我对git感到非常自在,但我遇到了令我困惑的事情。我们在这里使用本地镜像,因为我们的线路很慢。为了指向镜子,我在.gitconfig
中有通常的东西。
当我想要推动问题时。看来我需要一个repo的别名网址 - 而不是.gitconfig
中重新映射的一个 - 或者我需要编辑.gitconfig
以推送到真正的仓库(不是镜像)。
这实际上必须是一种使用模式。如何在拉动时使镜像无缝化并在推动时将其取出?
答案 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,那么你正在与原点交谈。你可能会这样做它在别名......