克隆/镜像私有Git仓库进行开发

时间:2016-11-21 18:06:42

标签: git git-clone git-bare

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

现在我们希望获得我们自己的存储库副本,托管在我们自己网络中的计算机上,以便我们所有人都可以做出贡献。然后,一个可以访问另一家公司的Git的开发人员可以签出并将我们自己的仓库中创建的新分支机构拉到另一家公司,然后推送这些分支机构。

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

我看到的另一个问题是我们永远不会同时在这两个网络上,所以我们永远不能更新我们的副本?

1 个答案:

答案 0 :(得分:0)

- 镜子是要走的!!这里是Doc

  

如果要在其他位置镜像存储库,包括   从原始获取更新,您可以克隆镜像和   定期推动变革。

  

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

enter image description here