我正在将git仓库与一堆代码放在一起,并且注意到我想要在我的仓库中提供的大部分代码都可以从其他Git源获得。我已经在子模块和子树上做了相当多的阅读,但是我不确定最适合我的用例。使用子仓库管理git
我的git仓库会有一些文件夹,脚本等,我想从远程仓库获得最新的代码。
理想情况下,如果我自己或社区中的某个人想要在远程git控制下的文件夹中为代码进行修改和提交补丁,他们可以在该文件夹下工作并提交补丁而不影响我的回购。
我也希望用户能够提交补丁到我的回购为脚本/文件而不造成大量的心痛由于子模块/子树,在首选的解决方案等
建议?子模块,子树或其他东西?
这是示例布局。
Folder1中
--------- SubFolder1.1
FOLDER2 < = GIT中回购=>
Folder3
--------- SubFolder3.1 < = Git Repo =>