为了防止将外部代码复制/粘贴到我的github存储库,我想从我的项目(在特定目录中)引用另一个项目文件(具体修订版)
为了清楚说明,我希望达到这样的状态:https://github.com/husio/vim-configuration/tree/master/bundle
我该怎么办?
不确定它是否只是github功能,或者某种方式git本身支持它。
答案 0 :(得分:1)
您正在寻找git submodules。这是git的一个功能,但是GitHub的文件浏览器将在您访问网站时解析子模块(这是您在链接到的存储库中可以看到的)。
请注意,虽然子模块允许您选择它们的位置(在您的存储库中),名称和提交(来自子模块的存储库),但它们将包括原始存储库的整个树。如果您只想要特定的文件或目录,请查看subtree merge。