首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git存储库中的Git存储库

Git存储库中的Git存储库
EN

Stack Overflow用户
提问于 2011-05-13 00:05:39
回答 5查看 30.2K关注 0票数 31

我有一个Git存储库,包括一个Git存储库。

代码语言:javascript
运行
复制
repo1/
     .git/
     files
     repo2/
          .git/
          files
     files

是否可以使用此体系结构?

EN

回答 5

Stack Overflow用户

发布于 2011-05-13 00:18:05

你正在尝试完成一个叫做“子模块”的东西。

请查看了解它是如何工作的。

票数 9
EN

Stack Overflow用户

发布于 2012-10-03 13:14:55

我已经使用这种结构很长一段时间了,在外部存储库中的.gitignore中指定了子存储库目录。

它混淆了我的编辑器(PhpStorm)中的git工具,它总是想要提交给外部repo,但除此之外工作得很好。我将整个外部存储库(包括所有内部存储库)作为单个项目加载到编辑器中。这使我可以在处理内部代码库的同时,轻松地搜索和检查外部代码库中的代码。

我在Git bash中做所有的Git操作,不管我在做什么。

子模块可能是更好的方法。我还没有时间调查他们是否可以更好地使用PhpStorm。

票数 4
EN

Stack Overflow用户

发布于 2011-05-13 02:51:48

是的,您可以使用此模式。我过去曾使用它将外部SVN引入到git-svn克隆中。子模块现在可能可以更好地处理这一点,但当时并不适合我的需求。

您需要将以下内容添加到repo1/.git/info/exclude中,以确保repo2中的更改不会与repo1混淆:

代码语言:javascript
运行
复制
repo2
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5980960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档