从同一项目的不同目录的不同目录执行git pull

时间:2019-03-08 15:02:13

标签: git github

我想使用相同的文件创建多个项目,但是文件将位于不同的位置。我不知道如何能够与基本上没有相同文件夹结构的多个项目共享相同的代码(就像我想在子文件夹而不是在根文件夹上执行git),所以我不需要每次手动进行更改并将其粘贴到我拥有的每个项目中

示例:

  

project1:dirA / dirD / src

     

project2:dirX / dirY / dirZ / dirB / dirH / src

     

src->共享子文件夹

对我有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您应该创建一个核心存储库/分支(取决于您是否在执行单个存储库)

在您的核心模块中,您将拥有所有项目所需的每个文件/类/功能

然后,为导入核心模块的不同项目创建不同的存储库/分支

答案 1 :(得分:0)

您可以尝试git-submodule。为共享库创建一个新的存储库,然后可以将其包含在不同路径的不同存储库中。

git submodule add <shared-code-repository> dirA/dirD/src

git submodule add <shared-code-repository> dirX/dirY/dirZ/dirB/dirH/src