使用Git进行代码管理及相关问题收集

前言:以下Git管理代码的用户需要安装Git,Idea

一、在idea中绑定Git远程仓库操作流程。

1、创建远程仓库(这里以Github为例子),如果是公司Git仓库,或者已经拥有创建仓库的可以跳过
在Github官网中进行远程仓库创建,创建过程中不建议补充readme等文件,即只需要一个空白仓库即可
使用Git进行代码管理及相关问题收集
2、创建一个空白项目,如果已经有项目需要进行远程仓库绑定的可以跳过
3、创建本地仓库,创建成功后将在工程目录生成一个.git的隐藏文件夹
使用Git进行代码管理及相关问题收集
4、进行远程仓库的绑定:
①进行下面截图的操作,打开idea的远程仓库地址管理窗口,点击右上角的+按钮
②进行自己github的仓库目录,这里复制的是http的地址,如果是ssh地址的话可能会需要本地的**验证,这部分请看后面的问题部分。
使用Git进行代码管理及相关问题收集
使用Git进行代码管理及相关问题收集
使用Git进行代码管理及相关问题收集
5、首次项目可以在项目根目录创建.gitignore文件。一般情况下,可以包含以下的基础忽略文件和文件夹名称
使用Git进行代码管理及相关问题收集
6、使用CTRL+ALT+A进行文件ADD进本地仓库,或者右键工程目录,GIT->ADD
7、提交COMMIT记录,邮件工程目录,GIT->commit Directory
使用Git进行代码管理及相关问题收集
8、将commit的内容push到远程仓库,使用快捷键ctrl+shift+k,或者按照如下操作
使用Git进行代码管理及相关问题收集
push确认后出现下面的提示为代码提交成功
使用Git进行代码管理及相关问题收集

二、代码提交失败的情况

1、push rejected [提交被拒绝]
使用Git进行代码管理及相关问题收集
如果新建仓库,一般是因为readme.md文件冲突了,这个文件在本地仓库中没有,所以提交被拒绝。解决方法如下
在仓库目录中进行git bash窗口,执行下面的命令
git pull origin master --allow-unrelated-histories
在idea右上角中进行代码的合并
使用Git进行代码管理及相关问题收集
或者依然在刚刚那个git bash窗口执行以下命令。
Merge branch ‘master’ of https://github.com/97UserMubai/project-test.git
将上面命令的分支名称和地址替换成你自己的即可
merge之后你的项目根目录将会出现远程仓库的readme.md文件或者其他本地没有的文件。
操作完成,再重新提交。

如果不是首次提交则检查git的**,最好是重新生成一遍。如果是公司服务器就检查一下授权。
下面是首次生成**的方式:
使用Git进行代码管理及相关问题收集
首次创建**直接按回车即可,重复创建,中间要记得输入一次Y
下面是输入命令,将名称和email替换成自己的账号名称和邮箱
git config --global user.name “wangbaitao”
git config --global user.email “[email protected]
ssh-****** -t rsa -C “[email protected]

个人的Github账号的话需要登录GIT进行ssh绑定
①在本地复制你的ssh key
进入上面那个操作中标识的路径
使用Git进行代码管理及相关问题收集
打开id_rsa文件,复制里面的key
②登录Github,点击setting进入设置页面,点击SSH and GPG keys
使用Git进行代码管理及相关问题收集
使用Git进行代码管理及相关问题收集
③将你复制的ssh key复制上去,保存成功标识ssh key没有问题
④重新提交你的代码