【问题标题】:Forking public Git repositories to internal Git host, and how to track upstream将公共 Git 存储库分叉到内部 Git 主机,以及如何跟踪上游
【发布时间】:2019-04-17 13:28:39
【问题描述】:

我目前正在使用 Puppet 模块,我正在将它们从公共存储库“分叉”到内部 Git 服务器。目前,我的工作流程是:

  1. 将公共存储库克隆到我的工作站
  2. 运行git remote rename origin upstream
  3. 在内部 Git 服务器的 Web UI 中创建一个新的存储库
  4. 运行git remote add origin ssh://server.name/repo/path.git
  5. 最后,将我的本地克隆推送到内部服务器:
    git push -u origin master

这是在内部服务器上重新托管公共存储库的适当方式吗?

此外,是否可以自动与克隆内部存储库的任何人共享上游存储库的配置?还是每个用户都需要手动运行git remote add upstream <server>

【问题讨论】:

    标签: git git-remote git-fork upstream-branch


    【解决方案1】:

    这是在内部服务器上重新托管公共存储库的适当方式吗?

    是的。 git clone--origin 选项可让您从工作流程中删除第 2 步。

    此外,是否可以自动与克隆内部存储库的任何人共享上游存储库的配置?

    没有。您可以编写一个脚本来实现您所需的配置,并与将与您一起从事该项目的开发人员共享。

    【讨论】:

    • 啊,真不幸。感谢您提供有关克隆的提示!这当然可以简化它。
    猜你喜欢
    • 1970-01-01
    • 2019-08-30
    • 1970-01-01
    • 1970-01-01
    • 2020-09-26
    • 2010-10-11
    • 2018-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多