一个项目涉及到VPN,并且需要内网机器部署,因为配置同一个项目拉取/推送远端仓库和内网仓库,会简便流程。
1.修改配置文件
1.1.进入工程目录
1.2.修改配置文件
cd ./project
vim config
添加[remote “xx”],如下:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = git@gitlab.xx.cn:xx/xx.git
fetch = +refs/heads/*:refs/remotes/origin/*
#复制一个[remote "origin"]修改[remote "inner"]
[remote "inner"]
url = git@git.n.xx.com:xx/xx.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
2.使用下面的命令可以分别从2个仓库拉取/推送
git pull origin master
git push origin master
git pull inner master
git push inner master