我试图在Visual Studio中为我的项目提供两个源代码控件:Gitlab和VSTS。我成功地为原点添加了多个pushurls,但问题是VSTS在公司之外,因此它通过代理,Gitlab在我们的场所。我一直在寻找一个解决方案,让VS推送到两个URL,但只使用一个代理。我找到的唯一解决方案是创建两个遥控器,在全局配置默认代理中设置,第二个远程集代理设置为“”。
我的.gitconfig文件:
[http]
sslVerify = false
proxy = https://xxxxxxxxxxx:8080
[rerere]
enabled = 1
[core]
editor = 'C:\\Program Files (x86)\\NotepadPP.611\\notepad++.exe' -multiInst -notabbar -nosession -noPlugin
[branch]
rebase = preserve
[rebase]
autoSquash = 1
[remote "origin"]
proxy =
我的项目.git / config文件:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[remote "origin"]
url = https://xxxxxxxxxxx/xxxxx/xxx.git
fetch = +refs/heads/*:refs/remotes/origin/*
pushurl = https://xxxxxxxxxxx/xxxxx/xxx.git
[branch "master"]
remote = origin
merge = refs/heads/master
[remote "origin2"]
url = https://xxxxxx.visualstudio.com/_git/xxx
fetch = +refs/heads/*:refs/remotes/origin2/*
pushurl = https://xxxxxx.visualstudio.com/_git/xxx
有没有办法为1个分支设置多个遥控器?
[branch "master"]
remote = origin
还是其他任何解决方法? 在此先感谢您的帮助。