Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说idea项目配置git时遇到的若干问题「终于解决」,希望能够帮助你!!!。
idea配置git的时候遇到很多小问题,做一个记录整理。
1、ssh-keygen 不是内部或外部命令
在使用 git 生成秘钥的时候,遇到了ssh-keygen不是内部或外部命令的问题。
通常情况下不是内部或外部命令都会考虑的就是环境变量。
具体做法:
首先找到git的bin目录下的ssh-keygen.exe;然后就是配置环境变量,修改Path变量,追加并保存ssh-keygen所在的路径。再执行一次命令。
2、选中项目后,idea右键没有git选项。
解决办法:
首先在idea工具栏找到 VCS ,选择下拉列表里的Enable Version Control Integration。然后选择版本管理工具即可。
3、把本地项目上传为git的初始化项目
在Idea工具栏中选择VCS>Import into Version Control>Create Git Repository,然后选择自己的项目根目录,就会自动帮你初始化成git项目。
选中项目,右键选择Git然后Add,最后执行Commit Directory...提交到本地仓库。
选中项目,右键选择git然后repository下选push,添加时会要求输入git仓库地址、git账号密码。
push提交之后会由成功的提示。
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
问题解决。
当然了,有些问题不止这一种解决方式,还会有别的方法,比如可以删掉本地代码重新拉取代码,代码合并的问题就没有啦。