如何嵌套git仓库?

发布于 2024-10-14 17:24:30 字数 458 浏览 1 评论 0 原文

我有一个父 git 存储库,其中包含我的产品通用的文件。现在,当我部署时,我需要根据我要部署的客户端添加自定义项。自定义位于父结构的不同部分作为不同的子文件夹(我被迫使用的框架的“功能”)。是否可以将我的存储库拆分为“parent-repo”、“client1-customization”、“client2-customization”等。

为了明确起见: 我的目录结构如下:

myproject
-- .git
-- web
   -- client1
   -- client2
   -- common
-- lib

我希望它为:

myproject
-- .git
-- web
   -- client1
      -- .git
   -- client2
      -- .git
   -- common
--lib

如何实现?

I have a parent git repo which contains files common to my product. Now when I deploy I will need to add customizations based on the client I'm deploying for. The customizations lie at different parts of the parent structure as different sub-folders (a 'feature' of the framework I'm forced to use). Is it possible to split my repo into 'parent-repo', 'client1-customization', 'client2-customization' etc.

To make it clear:
My directory structure is as below:

myproject
-- .git
-- web
   -- client1
   -- client2
   -- common
-- lib

I want it as:

myproject
-- .git
-- web
   -- client1
      -- .git
   -- client2
      -- .git
   -- common
--lib

How can this be achieved?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

晨曦慕雪 2024-10-21 17:24:30

是的,如果您使用子模块。有关详细信息,请参阅 git 社区书籍

Yes, if you use submodules. See the git community book for details.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文