我目前有一个包含3个独立目录的存储库。有两个远程服务器和我的本地计算机,每个服务器都有一个整个存储库的副本。有没有办法可以将这些远程机器的上游和原点设置为父存储库中的特定文件夹?
就像是
git remote add origin https://github.com/user/repo / pathToSubdirectory.git
或者我是否需要为每个文件夹创建一个单独的存储库?
例如,如果我在服务器A上,我想运行git pull并从远程存储库/ folderA中获取它。
谢谢!
您可能正在尝试制作sparse checkout.这意味着您只能检出存储库的目录结构,然后选择要获取的对象。 Here是一个简单的六步教程,你可以如何稀疏检查三个目录中的一个(或两个,如果你愿意)。
或者您可能希望为三个目录中的每个目录使用submodule。然后他们是三个独立的存储库,但您可以使用git clone --recurse-submodules
检查整个目录结构
无法按照您描述的方式将上游设置为子目录。