1、下载便携版本git

https://git-scm.com/download/win

弹出的下载取消,重新选择

IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题-LMLPHP

2、解压自压缩文件。

IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题-LMLPHP

3、配置IDEA

IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题-LMLPHP

4、测试

IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题-LMLPHP

5、配置终端环境shell为bash或者cmd都可以

IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题-LMLPHP

IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题-LMLPHP

这两个都可以,windows下,我用了git-cmd.exe感觉更匹配。

6、提交代码到本地库

开启版本控制

IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题-LMLPHP

右键项目,直接提交整个目录,工作中根据实际需要提交。

IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题-LMLPHP

提交代码到本地库

IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题-LMLPHP

7、提交代码到远程库

我们用https://github.com/预先建好一个仓库名字为myRepo,仓库里带了一个README.md文件。

IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题-LMLPHP

push结果是报错:

IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题-LMLPHP

原因是远程仓库里README.md文件本地仓库里没有,这个时候相当于远程和本地版本出现了冲突,无法直接pull和push。

解决办法:把远程仓库的文件rebase到本地,然后再push回去。

使用命令:

git pull --rebase myRepo master

git push -u myRepo master

IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题-LMLPHP

IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题-LMLPHP

注意:这里Terminal关联的shell是git-cmd.exe

8、提交代码的过程中会让输入用户和密码,按github的来输入就可以。

9、远程仓库可以在菜单remote里设置

IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题-LMLPHP

IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题-LMLPHP

05-11 01:34