在git 2.3中,我们可以通过借用现有克隆中的对象,使用--reference和--dissociate快速克隆克隆代码。
我的问题是我们可以像这样制作git吗?因为在一些糟糕的网络条件下,github的git fetch会非常慢。我想在我自己的服务器上制作一个镜像,所以我可以从我自己的服务器快速获取,但将代码推送到github。 如果镜像git repo在github repo后面,那么git可以自动从github获取。
我的意思是,当git fetch时,首先检查github repo,然后检查镜像仓库中是否存在这些较新的对象,如果存在,则从镜像获取,如果不存在,则从github获取。
答案 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