【问题标题】:git set upstream to remote folder in a repositorygit 将上游设置为存储库中的远程文件夹
【发布时间】:2019-02-05 15:22:46
【问题描述】:

我目前有一个存储库,其中包含 3 个单独的目录。有两台远程服务器和我的本地机器,目前在每台服务器中都有整个存储库的副本。有没有办法可以将这些远程机器的上游和来源设置为父存储库中的特定文件夹?

类似

git远程添加源https://github.com/user/repo/pathToSubdirectory.git

或者我需要为每个文件夹创建一个单独的存储库吗?

例如,如果我在服务器 A 上,我想运行 git pull 并让它从远程存储库/文件夹 A 中拉出。

谢谢!

【问题讨论】:

    标签: git repository bitbucket pull upstream-branch


    【解决方案1】:

    您可能正在尝试创建sparse checkout. 这意味着您可以仅签出存储库的目录结构,然后选择要获取的对象。 Here 是一个简单的六步教程,您可以如何仅稀疏检出三个目录中的一个(或两个,如果您愿意)。

    或者您可能希望对三个目录中的每一个都使用submodule。然后它们是三个独立的存储库,但您可以使用 git clone --recurse-submodules 检出整个目录结构

    无法按照您描述的方式将上游设置为子目录。

    【讨论】:

    • 成功了吗?
    • 我仍然无法让它工作。我最终切换到 subversion,您可以在其中查看 sub repos。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-27
    • 1970-01-01
    • 2018-10-31
    • 2012-05-29
    • 2022-01-22
    • 2021-01-25
    相关资源
    最近更新 更多