【问题标题】:Cloning/mirroring private Git repo for development克隆/镜像私有 Git 存储库以进行开发
【发布时间】:2017-04-05 05:30:36
【问题描述】:

我在一个开发团队中为另一家公司做一些错误修复。另一家公司将我们当前的代码存储在他们的 VCS 中,即 Git。但是,我们开发团队中只有少数人可以通过 VPN 直接访问 Git 存储库。

现在我们想要获取我们自己的存储库副本,托管在我们自己网络中的一台机器上,以便我们所有人都可以做出贡献。然后,可以访问另一家公司的 Git 的开发人员之一可以签出并拉取在我们自己的存储库中创建的新分支,VPN 到另一家公司并推送这些分支。

我该怎么做?我应该使用--bare 还是--mirror 克隆原始存储库?然后将myrepo.git 目录复制到开发团队中的每个人都可以使用的地方?

我看到的另一个问题是我们永远无法同时在两个网络上,所以我们永远无法更新我们自己的副本?

【问题讨论】:

    标签: git git-clone git-bare


    【解决方案1】:

    --镜子是最好的!这里是Doc

    如果您想镜像另一个位置的存储库,包括 从原始版本获取更新,您可以克隆镜像并 定期推送更改。

    设置源存储库的镜像。这意味着 --bare。 与 --bare 相比,--mirror 不仅映射了本地分支 源到目标的本地分支,它映射所有参考(包括 远程跟踪分支、注释等)并设置参考规范 配置使得所有这些 refs 都被 git 远程覆盖 在目标存储库中更新。

    【讨论】:

      猜你喜欢
      • 2021-02-04
      • 2011-10-16
      • 2021-09-18
      • 1970-01-01
      • 1970-01-01
      • 2020-09-23
      • 2022-01-23
      • 2011-05-18
      • 2013-07-14
      相关资源
      最近更新 更多