我正在创建一个Git仓库,其中包含很多代码。我发现很多我想要放入仓库的代码已经存在于其他Git资源中。我已经阅读了不少关于子模块和子树的文章,但是我不确定哪种方式最适合我的用例。
我的Git仓库将有许多文件夹、脚本等,我希望从远程仓库获取最新的代码。
理想情况下,如果我或社区中的某个人想要针对受远程Git控制的文件夹中的代码进行更改并提交补丁,则他们可以在该文件夹下工作并提交补丁,而不会影响我的仓库。
我还希望用户能够提交脚本/文件的补丁至我的仓库,而不会因为使用子模块/子树等造成太多困扰。
对于首选方案,您的建议是什么?子模块、子树还是其他东西?
这里是示例布局。
Folder1
---------SubFolder1.1
Folder2 <= Git Repo => Folder3
---------SubFolder3.1 <= Git Repo =>
我的Git仓库将有许多文件夹、脚本等,我希望从远程仓库获取最新的代码。
理想情况下,如果我或社区中的某个人想要针对受远程Git控制的文件夹中的代码进行更改并提交补丁,则他们可以在该文件夹下工作并提交补丁,而不会影响我的仓库。
我还希望用户能够提交脚本/文件的补丁至我的仓库,而不会因为使用子模块/子树等造成太多困扰。
对于首选方案,您的建议是什么?子模块、子树还是其他东西?
这里是示例布局。
Folder1
---------SubFolder1.1
Folder2 <= Git Repo => Folder3
---------SubFolder3.1 <= Git Repo =>