使用一个遥控器进行拉动,另一个使用Git进行推动

时间:2011-09-14 17:45:11

标签: git

我对git感到非常自在,但我遇到了令我困惑的事情。我们在这里使用本地镜像,因为我们的线路很慢。为了指向镜子,我在.gitconfig中有通常的东西。

当我想要推动问题时。看来我需要一个repo的别名网址 - 而不是.gitconfig中重新映射的一个 - 或者我需要编辑.gitconfig以推送到真正的仓库(不是镜像)。

这实际上必须是一种使用模式。如何在拉动时使镜像无缝化并在推动时将其取出?

2 个答案:

答案 0 :(得分:4)

设置遥控器

[remote "myrepo"]
url = mirror url here
pushurl = push url here

然后只需将分支上的遥控器设置为遥控器。

答案 1 :(得分:0)

我有一个很好的解决方法!马修麦卡洛的帽子提示。

事实证明,无论文档说什么,GIT_CONFIG env变量都没有影响。另一方面,HOME env变量是git查找.gitconfig的目录的名称。如果你在git命令行中定义HOME,就像这样:

HOME =〜/某处git ......

... git将从.gitconfig中获取其配置,可以在目录“〜/ somewhere中找到。如果gitconfig没有重写URL到指向镜像的git,那么你正在与原点交谈。你可能会这样做它在别名......