我在本地有一个git repo。我想使用其他远程存储库中的一些文件,但我不想手动将文件复制到我的本地仓库或将其检入我自己的仓库。有没有什么方法可以克隆这些文件,但它们仍然可以由其他repos管理,我可以调用git pull来将任何更新拉到那些文件中?
这个想法类似于包管理器,而不是包含git repo文件的包。如果我无法对文件执行此操作,那么管理依赖github存储库的解决方案是什么。
谢谢,
答案 0 :(得分:1)
Git有一个submodules的概念,可能适合你:
经常发生在处理一个项目时,您需要使用 内部的另一个项目。也许这是第三个图书馆 派对开发或您正在单独开发和使用 多个父项目。
Git使用子模块解决了这个问题。子模块允许你 将Git存储库保存为另一个Git存储库的子目录。
AFAIK无法从其他存储库添加单个文件 - 您必须签出整个仓库。以下是关于签出单个文件的类似问题: