# 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,三个仓库之间有自己的代码分支,互不影响,可独立提交、推送等:
# 总结
把多个代码仓库放一起时,在开发过程中要注意不要修改错了文件,特别是同名的类似的文件。