我目前有一个包含3个单独目录的存储库。目前有两个远程服务器和我的本地计算机,每个服务器中都有整个存储库的副本。有什么方法可以将这些远程计算机的上游和源设置为父存储库中的特定文件夹?
类似
git remote add origin https://github.com/user/repo / pathToSubdirectory .git
还是我需要为每个文件夹建立一个单独的存储库?
例如,如果我在服务器A上,我想运行git pull并将其从远程存储库/文件夹A中拉出。
谢谢!
答案 0 :(得分:2)
您可能正在尝试制作sparse checkout.,这意味着您只能检出存储库的目录结构,然后选择要提取的对象。 Here是一个简单的六步教程,说明如何仅稀疏检出三个目录中的一个(如果需要,则两个)。
或者您可能想对三个目录分别使用submodule。然后它们是三个独立的存储库,但是您可以使用git clone --recurse-submodules
无法按照您描述的方式在子目录的上游进行设置。