繁体   English   中英

在另一个git repo中将一个文件夹的git repo分开

[英]Separate git repo for one folder in another git repo

这是我的项目文件夹结构。 我正在使用GitLab作为我的回购网站。 我正在使用Git v2.17.1

资料夹结构

我有多个具有相同结构的此类项目。 在所有这些文件中, src文件夹应相同。 是否可以为src创建一个单独的git repo并将其链接到该repo和其他仓库? 怎么样?

您可以使用git子模块

什么是子模块?

子模块的概念很棒。 从本质上讲,它允许您在特定路径下将外部存储库附加到另一个存储库中

如何使用它?

  1. 为您的src文件夹创建一个单独的仓库。
  2. src仓库添加到使用它的每个仓库中:

git submodule add git@mygithost:src localpath/when/submodule/will/be

  1. 加载子模块仓库的内容:

git submodule update --init --recursive

  1. 如果要使用子模块存储库( src repo)克隆存储库,请使用以下命令:

git clone --recursive [URL to Git repo]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM