Idea配置git的时候遇到很多小问题,做一个记录整理。

1、ssh-keygen 不是内部或外部命令

在使用 git 生成秘钥的时候,遇到了ssh-keygen不是内部或外部命令的问题。

idea中如何看git是否可以用(idea项目配置git时遇到的若干问题)(1)

通常情况下不是内部或外部命令都会考虑的就是环境变量。

具体做法:

首先找到git的bin目录下的ssh-keygen.exe;然后就是配置环境变量,修改Path变量,追加并保存ssh-keygen所在的路径。再执行一次命令。

idea中如何看git是否可以用(idea项目配置git时遇到的若干问题)(2)

2、选中项目后,idea右键没有git选项。

解决办法:

首先在idea工具栏找到 VCS ,选择下拉列表里的Enable Version Control Integration。然后选择版本管理工具即可。

idea中如何看git是否可以用(idea项目配置git时遇到的若干问题)(3)

3、把本地项目上传为git的初始化项目

在Idea工具栏中选择VCS>Import into Version Control>Create Git Repository,然后选择自己的项目根目录,就会自动帮你初始化成git项目。

idea中如何看git是否可以用(idea项目配置git时遇到的若干问题)(4)

选中项目,右键选择Git然后Add,最后执行Commit Directory...提交到本地仓库。

idea中如何看git是否可以用(idea项目配置git时遇到的若干问题)(5)

选中项目,右键选择git然后repository下选push,添加时会要求输入git仓库地址、git账号密码。

idea中如何看git是否可以用(idea项目配置git时遇到的若干问题)(6)

push提交之后会由成功的提示。

idea中如何看git是否可以用(idea项目配置git时遇到的若干问题)(7)

4、拉取代码失败,Git Pull Failed: fatal: refusing to merge unrelated histories

字面意思是说git拒绝合并两个不相干的版本,此时你要打开git命令行,执行git pull origin master ----allow-unrelated-histories,问题就解决了 。

5、推送合并失败,Push rejected: Push to origin/master was rejected

字面意思就是推送被拒绝了。打开命令行执行下面的两条命令

git pull origin master –allow-unrelated-histories

git push -u origin master -f

问题解决。

当然了,有些问题不止这一种解决方式,还会有别的方法,比如可以删掉本地代码重新拉取代码,代码合并的问题就没有啦。

idea中如何看git是否可以用(idea项目配置git时遇到的若干问题)(8)

,