这是我的项目文件夹结构。我正在使用GitLab作为我的回购网站。我正在使用Git v2.17.1
。
我有多个具有相同结构的此类项目。在所有这些文件中,src
文件夹应该相同。是否可以为src
创建一个单独的git repo并将其链接到该repo和其他仓库?怎么样?
答案 0 :(得分:0)
您可以使用git submodules。
什么是子模块?
子模块的概念很棒。从本质上讲,它允许您在特定路径下将外部存储库附加到另一个存储库中
如何使用它?
src
文件夹创建一个单独的存储库。src
存储库添加到使用它的每个存储库中: git submodule add git@mygithost:src localpath/when/submodule/will/be
git submodule update --init --recursive
src
存储库)克隆存储库,请使用以下命令: git clone --recursive [URL to Git repo]