在IDEA中, 使用Git管理项目,以及将master分支切换到main分支的方法

1,160 阅读1分钟

操作环境

  1. OS:WIN10
  2. Java Version: Java 8
  3. Spring Boot Version: 2.7.11
  4. IDEA:IntelliJ IDEA 2022.2.2 (Ultimate Edition)

具体步骤

  1. 创建项目(我这里创建了个Spring Boot项目)

    image-20230511183833937 image-20230511183945529
  2. 在Settings >> Version Controller >> GitHub中添加个人GitHub用户. 这里我使用了添加token

    image-20230511184228930

    image-20230511184316442image-20230511184433130

  3. 创建Git仓库, 具体操作如下图:

    image-20230511184621504

    image-20230511184802231
  4. 在GitHub上创建仓库, 然后复制仓库的Https地址

    image-20230511185321217

  5. 在IDEA上添加远程管理

image.png image-20230511190815841

  1. 同步远程仓库到本地仓库

    如下图所示,当在IDEA中新建仓库的时候,会新建一个master分支(而GitHub新建仓库只有一个主分支,也就是main分支),该分支会随着后面的提交添加到GitHub主分支。

    image-20230511191318115

    如果直接提交代码,如下图所示

    image-20230511193759747

    从下图中,可以看出出现了一个问题,提交的代码是在GitHub新添加的分支上,也就是新添加的master分支,造成每次看提交的代码都得切换下代码,如下图所示:

    image-20230511192229312

    image-20230511192409290

    为了解决这个问题,在创建完项目,添加完远程管理后,需要将GitHub的main分支更新到IDEA,使得IDEA也可以看到main分支,从而切换到main分支。主要操作步骤如下:

    image-20230511191231938

    在IDEA窗口的右下角可以看到:

    image-20230511193045159

    image-20230511193206615

    image-20230511193318649

  2. 提交代码到主分支main

    image-20230511193515942

    image-20230511194158930

总结

该篇文章主要解决了如下两个问题:

  1. 在IDEA中,如何简单地使用Git将本地仓库和Github上的远程仓库同步。
  2. 解决了IDEA提交代码提交到main分支上,而不是master分支上。解决方法简单来说就是在创建项目后先fetch一下,将远程仓库的main分支同步到IDEA中,然后切换即可。