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

1、下载便携版本git

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

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

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

2、解压自压缩文件。

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

3、配置IDEA

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

4、测试

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

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

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

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

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

6、提交代码到本地库

开启版本控制

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

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

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

提交代码到本地库

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

 7、提交代码到远程库

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

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

push结果是报错:

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

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

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

使用命令:

git pull --rebase myRepo master

git push -u myRepo master

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

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

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

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

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

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

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