Git链接目录(始终同步)

时间:2013-10-12 22:36:07

标签: git github

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

3 个答案:

答案 0 :(得分:1)

根据lib中的内容,将共享文件提取到自己的存储库中,并使用bowerbundler等依赖关系管理器将每个项目保留在正确的版本。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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