我看了一些关于这个话题的文档,我对git子模块和如何实现符号链接感到非常困惑。
以下是我要实现的方案:我有两个GitHub仓库,分别是 repoA
和 repoB
.我必须链接一些文件从 repoA
变成 repoB
的文件,这样每当对这些文件进行更改时,就会在 repoA
它应该反映 repoB
也。
我的第一个问题是--在GitHub中可以这样做吗?如果可以,我们如何实现?
我翻阅的大部分文档都是至少5年前的。我知道这是一个老问题,但我只是想知道现在是否有可能实现这个任务。
我经历了一些关于这个主题的文档,我真的很困惑,当大多数文档在创建子模块时,当问及符号链接时,我真的很困惑。
而文档是正确的。你想实现的方案可以通过子模块和另外一种方法实现。GitHub本身并没有提供任何功能来实现你想做的事情。
要想通过子模块来实现,你需要做的就是添加子模块并与之合作,不时地更新子模块,以跟踪子模块上游的变化,并将这些变化与你工作树的 master
.
我明白,子模块可能是一个有点吓人的,但他们是一个伟大的工具来使用!另一个解决方案是克隆所需的repo到你的工作树,并在需要的时候从它的上游不断拉动变化。另一种解决方案是将所需的 repo 克隆到你的工作树中,并在需要的时候不断从其上游拉取变化。但这不会在工作树和新的 repo 之间建立一个符号链接。
最好的