记录自己在使用git过程中遇到的问题,以及一些基本操作
本地项目关联远程仓库
远程仓库是空仓库的话,接下来要进行的是
- 如果你的项目还未被git管理,需要使用命令
git init
git add .
git commit -m '初始化'
git remote add origin (你的仓库链接 格式为 git@github.com/用户名/仓库名.git)
git branch -M main (之前没有这步操作)
git push -u origin main (推送到远程仓库)
- 项目已被git管理,需要使用命令
git remote add origin (你的仓库链接 格式为 git@github.com/用户名/仓库名.git)
git branch -M main (之前没有这步操作)
git push -u origin main (推送到远程仓库)
如果远程仓库不是空仓库的话,(一般就是初始化时添加了READM.md、LINCENSE、.gitignore文件)
我遇到的一个问题是,直接使用(项目已被git管理)git remote add origin ,但是提示 已经存在该仓库,无法关联成功
此时进行关联的方法
git clone(你的仓库链接 格式为 git@github.com/用户名/仓库名.git) 将本地项目内容剪切到clone到本地的文件夹中
git add .
git commit -m '初始化'
git push
项目初始化时未添加 .gitignore 解决方法
项目情景:在项目初始化时未配置.gitignore文件,但已经使用git进行管理并推送到远程仓库,但同时也上传了一些没有必要的文件
此时.gitignore 虽然已经添加,但只能对后来新加入的文件生效,而之前已经被git 管理track 状态下的文件,.gitignore对其没有作用,此时需要进行的操作如下
git rm -r --cached ./ 在你当前项目文件下使用命令窗口输入 ./ 表示当前项目文件夹
git status 可以查看到文件状态,
git add . 重新添加
git commit -m "xxx"
git push
以上操作即可解决此类问题,
IDEA使用Git更新,本地更改丢失
场景:本地项目代码修改,但其他成员对远程进行修改,我不知道的情况下,点击了IDEA的更新按钮,然后发现自己本地的修改的代码的都不见了
git add .
git commit -m"xxx"
git pull
修改冲突
git push
Git 操作
git merge
git stash
Git 错误
unable to access " " :SSL certificate problem self signed certificate
git config --global http.sslVerify false