java - java-一个存储库GitHub中有多个项目

我有5个Java项目在一起工作,起初我独自在这个项目上工作,现在有人加入了,我们需要GitHub才能有效工作。

项目A是不依赖其他项目的主项目,项目B依赖于项目A,项目C依赖于B和A,还有项目D等等等

我遇到了一个设计问题:

我应该使用一个git repo,并且把它们放在一起,但是放在不同的文件夹中? 还是使用不同的git repo来保持它们独立(可能更适合委托)? 使用不同的git repo,并在单个主git repo中重新组合它们?

时间:

你应该把它们放在自己的git仓库中。

然后,你可以使用git模块将项目添加到另一个项目。

例子:项目A将包含项目B作为子模块。

了解有关git子模块的更多信息
正式文档

这个帖子可以为你提供如何组织项目,但是请记住,由于没有最佳的方法,因此它只是基于意见的答案。

...