如何使用其他git远程仓库中的文件而不将其包含在我的仓库中?

时间:2015-07-08 18:57:31

标签: git github

我在本地有一个git repo。我想使用其他远程存储库中的一些文件,但我不想手动将文件复制到我的本地仓库或将其检入我自己的仓库。有没有什么方法可以克隆这些文件,但它们仍然可以由其他repos管理,我可以调用git pull来将任何更新拉到那些文件中?

这个想法类似于包管理器,而不是包含git repo文件的包。如果我无法对文件执行此操作,那么管理依赖github存储库的解决方案是什么。

谢谢,

1 个答案:

答案 0 :(得分:1)

Git有一个submodules的概念,可能适合你:

  

经常发生在处理一个项目时,您需要使用   内部的另一个项目。也许这是第三个图书馆   派对开发或您正在单独开发和使用   多个父项目。

     

Git使用子模块解决了这个问题。子模块允许你   将Git存储库保存为另一个Git存储库的子目录。

AFAIK无法从其他存储库添加单个文件 - 您必须签出整个仓库。以下是关于签出单个文件的类似问题: