我可以从git中的多个repo中获取更改吗?

时间:2015-04-04 05:15:40

标签: git github git-fetch

在git 2.3中,我们可以通过借用现有克隆中的对象,使用--reference和--dissociate快速克隆克隆代码。

我的问题是我们可以像这样制作git吗?因为在一些糟糕的网络条件下,github的git fetch会非常慢。我想在我自己的服务器上制作一个镜像,所以我可以从我自己的服务器快速获取,但将代码推送到github。 如果镜像git repo在github repo后面,那么git可以自动从github获取。

我的意思是,当git fetch时,首先检查github repo,然后检查镜像仓库中是否存在这些较新的对象,如果存在,则从镜像获取,如果不存在,则从github获取。

1 个答案:

答案 0 :(得分:0)

您可以照常设置原点:

git remote set-url origin git://usr/to/mirrorr/<user>/<repo>.git

但是将推送网址更改为您的GitHub存储库

git remote set-url --push origin git://github.com/<user>/<repo>.git