我正在使用GitHub来托管两个repos,它们都包含一个名为“lib”的目录,这个目录在两个repos中完全相同。每当我修改其中一个repos中“lib”目录的内容时,我必须将新修改的“lib”目录复制并粘贴到另一个repo,然后将其推送到GitHub。我只是想知道他们是否是一个更好的方法来做到这一点,其中“lib”目录只在一个仓库中,并以某种方式链接在另一个仓库内,所以我只需要修改“lib”目录的内容一次,它们是总是彼此同步。
答案 0 :(得分:1)
答案 1 :(得分:0)
您应该从此目录创建一个子模块。 http://git-scm.com/book/en/Git-Tools-Submodules
答案 2 :(得分:0)
Git子模块通常难以处理。使用git-subtree可能会更好。就像使用git子模块一样,这需要一个单独的repo,其中包含lib
目录的内容,然后使用git subtree
来同步这个和其他两个repos之间的更改。