# Intellij IDEA同一个项目(窗口)多个代码仓库

# 为什么在放一起

在平时使用IDEA的开发中,我们习惯是一个项目一个代码仓库。但如果我们同时要改动多个仓库的代码,那就要开启很多个IDEA,这对CPU和内存无疑是极大的挑战。而且有些代码仓库比较小,为它又单独开一个IDEA太浪费了。几个仓库可能有关联,有时需要相互参考。对于这些场景,把它们放在一起是比较好的做法。

# 如何放一起

通过图片讲解如何把多个仓库放在一个IDEA项目中,即一个IDEA窗口中。

新建项目:

选择Empty Project,输入项目名称:

创建后的项目空空如也,没有任何模块:

我们先用以下名字创建三个Git Local Repo吧:

$ mkdir pkslow-repo1 && cd $_
$ git init
$ touch README.md
$ git add .
$ git commit -m "add" 

接下来从已有代码创建模块:

选中对应的目录,以pkslow-repo1为例:

导入模块,我们是普通项目,就选第一个,如果是maven项目则选Maven

同样的方法导入pkslow-repo2和pkslow-repo3,结果如下:

我们看IDEA右下角的Git管理,可以显示三个Repositories,三个仓库之间有自己的代码分支,互不影响,可独立提交、推送等:

# 总结

把多个代码仓库放一起时,在开发过程中要注意不要修改错了文件,特别是同名的类似的文件。

上次更新: 2023/8/18 23:39:36