Git 链接目录(始终同步)

  • 本文关键字:同步 链接 Git git github
  • 更新时间 :
  • 英文 :


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

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

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

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

最新更新