来源:http://stackoverflow.com/questions/5785549/able-to-push-to-all-Git-remotes-with-the-one-command

有两种做法,先看第一种

一、通过命令行进行操作

例如我有下面两个仓库:

Mybatis通用Mapper

https://git.oschina.net/free/Mapper.git

https://github.com/abel533/Mapper.git

在项目路径下打开Git Bash

添加一个remote,这里是all,也可以是别的名字

输入:git remote add all https://git.oschina.NET/free/Mapper.git

再添加另一个:git remote set-url --add all https://github.com/abel533/Mapper.git

如果有多个,按照上面这一个命令进行添加.

提交的时候输入:git push all --all

这样就会一次提交到多个库了,上面命令输出如下:

[plain] view plaincopy
  1. $ git push all --all
  2. Counting objects: 19, done.
  3. Delta compression using up to 2 threads.
  4. Compressing objects: 100% (5/5), done.
  5. Writing objects: 100% (10/10), 644 bytes | 0 bytes/s, done.
  6. Total 10 (delta 3), reused 0 (delta 0)
  7. To https://github.com/abel533/Mapper.git
  8. 5b83845..ebd3836  master -> master
  9. Counting objects: 19, done.
  10. Delta compression using up to 2 threads.
  11. Compressing objects: 100% (5/5), done.
  12. Writing objects: 100% (10/10), 644 bytes | 0 bytes/s, done.
  13. Total 10 (delta 3), reused 0 (delta 0)
  14. To https://git.oschina.net/free/Mapper.git
  15. 5b83845..ebd3836  master -> master

在操作完上面的添加命令后,如果我们打开.git/config文件,我们可以看到这样的配置:

[plain] view plaincopy
  1. [remote "all"]
  2. url = https://github.com/abel533/Mapper.git
  3. fetch = +refs/heads/*:refs/remotes/all/*
  4. url = https://git.oschina.net/free/Mapper.git

从这个配置可以引出我们的第二种方法.

二、直接配置.git/config文件

在配置中添加:

[plain] view plaincopy
  1. [remote "all"]
  2. url = https://github.com/abel533/Mapper.git
  3. url = https://git.oschina.net/free/Mapper.git

有多少个远程库,就配置多少个url即可.

从这里可以看出,第一种方法生成的配置中还有一个fetch配置,这个配置可以完全去掉.

from: http://blog.csdn.net/isea533/article/details/41382699

Git提交到多个远程仓库相关推荐

  1. Git提交到多个远程仓库(多看两个文档)

    Git提交到多个远程仓库(多看两个文档) 一.总结 一句话总结: 二. Git提交到多个远程仓库(多看两个文档) 有两种做法,先看第一种 一.通过命令行进行操作 例如我有下面两个仓库: Mybatis ...

  2. 微信开发者工具使用git提交项目至gitee远程仓库(保姆级)

    1. 开始 1.1. 点击进入gitee官网 进入主页之后,根据图片右上角点击新建仓库 输入自定义仓库名称, 访问路径点击创建仓库 这里不要点击初始化文件, 复制Git远程仓库路径 打开微信开发者工具 ...

  3. git将代码提交到多个远程仓库

    在项目目录下执行: git remote set-url --add origin http://mayun.cn/xxx/adsdsdsdcelery-demo.git 即可添加一个远程仓库. 再执 ...

  4. 在提交文件到gitee远程仓库时报用户名密码错误 fatal: Authentication failed for ‘https://gitee.com/xxx/xxx.git 解决方案来啦 亲测有效

    在提交文件到gitee远程仓库时,突然出现一个弹框输入用户名 密码 很懵逼 输入了结果是错误的 D:\文件名>git push -u origin "master" remo ...

  5. Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库

    Android基础新手教程--1.5.2 Git之使用GitHub搭建远程仓库 标签(空格分隔): Android基础新手教程 本节引言: 在上一节中.我们学习了怎样使用Git.构建我们的本地仓库.轻 ...

  6. 初谈Git(本机克隆项目远程仓库)

    1. 码云注册与新建项目 注册并新建项目 2. Git安装并配置 安装 配置 3. clone项目 附:一些Git命令 git clone 拷贝并跟踪远程的master分支 git add 跟踪新文件 ...

  7. Android Studio(13)--- Git之使用GitHub搭建远程仓库

    Git之使用GitHub搭建远程仓库 在上一节中,我们学习了如何使用Git,构建我们的本地仓库,轻松的实现了版本控制以及代码还原,修改日志查看等:读者肯定不满足与本地是吧,假如是多个人一起来开发一个程 ...

  8. Android 应用开发(30)---Git之使用GitHub搭建远程仓库

    Git之使用GitHub搭建远程仓库 本节引言: 在上一节中,我们学习了如何使用Git,构建我们的本地仓库,轻松的实现了版本控制以及代码还原,修改日志查看等:读者肯定不满足与本地是吧,假如是多个人一起 ...

  9. Git学习(二)远程仓库建立与克隆

    Git远程仓库建立与克隆 十五.在github上创建自己的远程git仓库 1.创建github账户 2.创建SSH Key 创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这 ...

最新文章

  1. git 只merge部分_[Skill]俩小时掌握多人开发中git的主要用法
  2. C#多线程函数如何传参数和返回值
  3. linux 防火墙 iptables 允许 某个 某段 IP访问 某个端口
  4. 老板也是人:孤独的企业家
  5. .Net Core + 微信赋能企业级智能客服系统--学习笔记
  6. 序列二次规划_最优控制与规划
  7. linux内核makefile详解,linux kernel编译Makefile和Kconfig,make menuconfig详解
  8. 记珠海一日游2008-5-2
  9. Page4:线性系统的运动求解以及脉冲响应矩阵与传递函数的关系[Linear System Theory]...
  10. Redis 6.0学习指南
  11. 《计算机网络 第七版》读后感
  12. Java基础 - 网络编程 - netstat指令,UDP通信编程和网络编程总练习
  13. 摆脱学校WiFi的设备数限制——无线桥接
  14. Android免费地图应用网址
  15. sci四区计算机期刊,计算机 | SCI期刊专刊信息4条
  16. 非线性规划模型、0-1整数规划模型
  17. windows2003通过iis配置ftp服务器
  18. 解决过渡动画导致的抖动
  19. slack软件怎么用
  20. mysql数据库服务器重启_重启mysql数据库服务器

热门文章

  1. Eclipse中输入系统变量和运行参数--转
  2. 【聚类算法】常见聚类算法总结
  3. 3. Nest Provider
  4. 布道微服务_10注册中心与RPC框架的选型
  5. Oracle优化04-Optimizer优化器
  6. 学习笔记(三)——CSS进阶
  7. 方舟修改显示服务器个数,方舟生存进化服务器模式设置教程
  8. android:src= @drawable/login_logo,android实现登录,Login姿势对不对?
  9. Error: vue-loader requires @vue/compiler-sfc to be
  10. MySQL 乐观锁与悲观锁