2019独角兽企业重金招聘Python工程师标准>>>

git同一项目使用多个远程仓库

某些场合,一个git项目需要能同时使用两个甚至多个远程仓库,比如国内+国外、测试环境+生产环境,等等。在项目的根目录查看git配置文件,一般来说是这样的:

$ cat .git/config
[core]repositoryformatversion = 0filemode = falsebare = falselogallrefupdates = truesymlinks = falseignorecase = truehideDotFiles = dotGitOnly
[remote "origin"]url = https://git.oschina.net/mvpboss1004/Availability.gitfetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]remote = originmerge = refs/heads/master

可见,我们常用的git remote add origin https://git.oschina.net/mvpboss1004/Availability.git中,origin只是个名字。

1. 添加一个远程仓库

修改config文件,加入另一个远程仓库,并为其命名,比如称为mirror:

[remote "origin"]url = https://git.oschina.net/mvpboss1004/Availability.gitfetch = +refs/heads/*:refs/remotes/origin/*
[remote "mirror"]url = https://github.com/mvpboss1004/Availability.gitfetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]remote = originremote = mirrormerge = refs/heads/master

2. pull操作

使用以下命令,可以分别从两个远程仓库pull:

git pull origin master
git pull mirror master

3. push操作

使用以下命令,可以分别push到两个远程仓库:

git push origin master
git push mirror master

转载于:https://my.oschina.net/u/3552749/blog/1800489

git同一项目使用多个远程仓库相关推荐

  1. Git 本地项目添加多个远程仓库

    Git 本地项目添加多个远程仓库 第一种方式: 1. 添加一个远程库 名字不能是origin      git remote add 17MOX  http://git.17byh.com/17MOX ...

  2. Git本地项目推送到远程仓库

    目录 1.初始化git 2.添加远程地址并给地址起一个别名 3.合并远程代码 4.推送 5.常见问题 6.无法推送 7.查看远程仓库信息 8.拉取与本地不相关的git项目 9.配置ssh公钥 1.初始 ...

  3. git 上传代码到指定仓库_初次使用git上传代码到github远程仓库

    一.新建代码库 注册好github登录后,首先先在网页上新建代码库. 点击右上角"+"→New repository 进入如下页面:按照要求填写完成后,点击按钮创建代码库创建成功. ...

  4. 使用git上传代码到github远程仓库

    一.新建代码库 注册好github登录后,首先先在网页上新建代码库. 点击右上角"+"→New repository 进入如下页面:按照要求填写完成后,点击按钮创建代码库创建成功. ...

  5. Git本地文件上传到远程仓库

    1 . Git 的工作理论 Git本地有三个工作区域工作目录(Working Directory ).暂存区(Stage/Index).资源库(Repository或Git Directory).如果 ...

  6. git的简介与基本使用远程仓库gitee的创建

    目录 1. git简介 1.1 git是什么 ​编辑 1.2 git与svn的区别 2.gitee 2.1gitee创建仓库 2.2 删除仓库 3. git的基本操作 3.1 配置账户及邮箱 1)查看 ...

  7. 使用Git将本地文件提交到远程仓库

    使用Git将本地文件提交到远程仓库 使用Git将本地文件提交到远程仓库 现在要将本地代码推到git远程仓库保存,可以提交和拉取操作 本地项目已经创建 git远程仓库已经建(github.gitee都行 ...

  8. Git命令推送文件到远程仓库——码云还是GitHub小猫咪都可噢

    我是灼灼,一只初学Java的大一金渐层. 向往余秀华和狄兰·托马斯的疯狂,时常沉溺于将情感以诗相寄:追逐过王尔德.王小波的文字,后陷于毛姆和斯蒂芬·金不可自拔:热爱文学的浪潮,白日梦到底却总在现实里清 ...

  9. 让Maven项目使用Nexus作为远程仓库的settings.xml配置

    让maven项目使用nexus作为远程仓库有两种方式,第一种是在项目的pom.xml中进行更改,让单个项目使用nexus仓库:另一种是通过修改maven的配置文件settings.xml进行更改,让所 ...

最新文章

  1. 图神经网络权威基准OGB的2020年“刷榜往事”
  2. 10岁宝宝制作的三国演义题材的海报
  3. C# PictureBox加载图片并显示进度条
  4. linux问答学知识
  5. 【数据库系统概论】考研重点章节分析【0】
  6. 绕过网关访问图片上传并解决跨域问题
  7. python ui自动化测试框架_基于python语言下的UI自动化测试框架搭建(一)
  8. java中日历类:Calendar
  9. 通用单向链表设计(一)——接口的设计
  10. GDAL读写矢量文件——Python
  11. Configuration property name ‘fdfs.thumbImage‘ is not valid---springcloud工作笔记163
  12. Nginx正、反向代理以及负载均衡介绍
  13. VS2022支持.net4.0和.net4.5SDK
  14. 完整java开发中JDBC连接数据库代码和步骤[申明:来源于网络]
  15. 同余方程(Day 2)
  16. IP地址归属地那些事
  17. UCGUI信息处理机制
  18. 在服务器上搭建ftp站点
  19. 解决mac备忘录会自动将英文双引号转化为中文双引号
  20. 【物理学术竞赛】——绳上的球(再续)

热门文章

  1. ASP.NET MVC标记最新的发布新闻或文章
  2. 【Azure Services Platform Step by Step-第1篇】INTRODUCING THE AZURE SERVICES PLATFORM
  3. linux系统定时检查网络状态python脚本
  4. Go并发编程之美-Load/Store操作
  5. BZOJ 1996 [Hnoi2010]chorus 合唱队
  6. mysql5.5与5.5版本关于修改字符集的方法
  7. 异步函数带来的另一好处—不用混淆代码了?
  8. CentOS 6.0安装VNC Server
  9. 统一沟通-技巧-11-Lync-联盟-1-MSN
  10. Add A Qdisk After configure RHCS