在客户端,
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可以省略该部分。