在客户端,
git config --global -e
添加以下行。
[url "ssh://user@server:22/Program Files (x86)/ICW/home/hp/myapp.git"]
pushInsteadOf = ssh://myapp.git
[url "ssh://user@server:22/Program Files (x86)/ICW/home/hp/myapp.git"]
insteadOf = ssh://myapp.git
克隆 repo 时,只需运行git clone ssh://myapp.git
. 的 push 和 fetch urlorigin
将是ssh://user@server:22/Program Files (x86)/ICW/home/hp/myapp.git
这样的 push 和 fetch 将按预期工作。
其他具有此配置的用户ssh://myapp.git
只要在他们自己的 git-config 中使用正确的user
之前就可以使用此配置。可能是或@server:22
。ssh://
git://
http://
insteadOf
在and的帮助下pushInsteadOf
,您可以origin
为推送分配一个 url,为获取分配另一个不同的 url。如果两个 url 相同,则pushInstaedOf
可以省略该部分。