操作环境
- OS:WIN10
- Java Version: Java 8
- Spring Boot Version: 2.7.11
- IDEA:IntelliJ IDEA 2022.2.2 (Ultimate Edition)
具体步骤
-
创建项目(我这里创建了个Spring Boot项目)
-
在Settings >> Version Controller >> GitHub中添加个人GitHub用户. 这里我使用了添加token
-
创建Git仓库, 具体操作如下图:
-
在GitHub上创建仓库, 然后复制仓库的Https地址
-
在IDEA上添加远程管理
-
同步远程仓库到本地仓库
如下图所示,当在IDEA中新建仓库的时候,会新建一个master分支(而GitHub新建仓库只有一个主分支,也就是main分支),该分支会随着后面的提交添加到GitHub主分支。
如果直接提交代码,如下图所示
从下图中,可以看出出现了一个问题,提交的代码是在GitHub新添加的分支上,也就是新添加的master分支,造成每次看提交的代码都得切换下代码,如下图所示:
为了解决这个问题,在创建完项目,添加完远程管理后,需要将GitHub的main分支更新到IDEA,使得IDEA也可以看到main分支,从而切换到main分支。主要操作步骤如下:
在IDEA窗口的右下角可以看到:
-
提交代码到主分支main
总结
该篇文章主要解决了如下两个问题:
- 在IDEA中,如何简单地使用Git将本地仓库和Github上的远程仓库同步。
- 解决了IDEA提交代码提交到main分支上,而不是master分支上。解决方法简单来说就是在创建项目后先fetch一下,将远程仓库的main分支同步到IDEA中,然后切换即可。