GIT:主分支的多个起源

时间:2018-02-23 16:04:34

标签: git branch remote-access

我试图在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

还是其他任何解决方法? 在此先感谢您的帮助。

0 个答案:

没有答案