1

我正在使用 GitHub 托管两个 repos,它们都包含一个名为“lib”的目录,这个目录在两个 repos 中完全相同。每次我在其中一个存储库中修改“lib”目录的内容时,我都必须将新修改的“lib”目录复制并粘贴到另一个存储库,然后将其推送到 GitHub。我只是想知道他们是否是这样做的更好方法,其中“lib”目录仅在一个存储库中,并且以某种方式链接到另一个存储库中,所以我只需修改“lib”目录的内容一次,它们是始终彼此同步。

4

3 回答 3

1

根据您所拥有的lib内容,可能值得将共享文件提取到他们自己的存储库中,并使用像bowerbundler这样的依赖管理器来将每个项目保持在正确的版本上。

于 2013-10-18T07:24:12.293 回答
0

Git 子模块通常很难处理。使用git-subtree可能会更好。就像使用 git 子模块一样,这将需要一个包含目录内容的单独存储库,lib然后您可以使用它git subtree来同步该存储库和其他两个存储库之间的更改。

于 2013-10-12T22:42:39.627 回答
0

您应该从此目录创建一个子模块。http://git-scm.com/book/en/Git-Tools-Submodules

于 2013-10-12T22:39:21.767 回答