Git提交到多个远程仓库
来源: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
这样就会一次提交到多个库了,上面命令输出如下:
- $ git push all --all
- Counting objects: 19, done.
- Delta compression using up to 2 threads.
- Compressing objects: 100% (5/5), done.
- Writing objects: 100% (10/10), 644 bytes | 0 bytes/s, done.
- Total 10 (delta 3), reused 0 (delta 0)
- To https://github.com/abel533/Mapper.git
- 5b83845..ebd3836 master -> master
- Counting objects: 19, done.
- Delta compression using up to 2 threads.
- Compressing objects: 100% (5/5), done.
- Writing objects: 100% (10/10), 644 bytes | 0 bytes/s, done.
- Total 10 (delta 3), reused 0 (delta 0)
- To https://git.oschina.net/free/Mapper.git
- 5b83845..ebd3836 master -> master
在操作完上面的添加命令后,如果我们打开.git/config文件,我们可以看到这样的配置:
- [remote "all"]
- url = https://github.com/abel533/Mapper.git
- fetch = +refs/heads/*:refs/remotes/all/*
- url = https://git.oschina.net/free/Mapper.git
从这个配置可以引出我们的第二种方法.
二、直接配置.git/config文件
在配置中添加:
- [remote "all"]
- url = https://github.com/abel533/Mapper.git
- url = https://git.oschina.net/free/Mapper.git
有多少个远程库,就配置多少个url即可.
从这里可以看出,第一种方法生成的配置中还有一个fetch配置,这个配置可以完全去掉.
from: http://blog.csdn.net/isea533/article/details/41382699
Git提交到多个远程仓库相关推荐
- Git提交到多个远程仓库(多看两个文档)
Git提交到多个远程仓库(多看两个文档) 一.总结 一句话总结: 二. Git提交到多个远程仓库(多看两个文档) 有两种做法,先看第一种 一.通过命令行进行操作 例如我有下面两个仓库: Mybatis ...
- 微信开发者工具使用git提交项目至gitee远程仓库(保姆级)
1. 开始 1.1. 点击进入gitee官网 进入主页之后,根据图片右上角点击新建仓库 输入自定义仓库名称, 访问路径点击创建仓库 这里不要点击初始化文件, 复制Git远程仓库路径 打开微信开发者工具 ...
- git将代码提交到多个远程仓库
在项目目录下执行: git remote set-url --add origin http://mayun.cn/xxx/adsdsdsdcelery-demo.git 即可添加一个远程仓库. 再执 ...
- 在提交文件到gitee远程仓库时报用户名密码错误 fatal: Authentication failed for ‘https://gitee.com/xxx/xxx.git 解决方案来啦 亲测有效
在提交文件到gitee远程仓库时,突然出现一个弹框输入用户名 密码 很懵逼 输入了结果是错误的 D:\文件名>git push -u origin "master" remo ...
- Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库
Android基础新手教程--1.5.2 Git之使用GitHub搭建远程仓库 标签(空格分隔): Android基础新手教程 本节引言: 在上一节中.我们学习了怎样使用Git.构建我们的本地仓库.轻 ...
- 初谈Git(本机克隆项目远程仓库)
1. 码云注册与新建项目 注册并新建项目 2. Git安装并配置 安装 配置 3. clone项目 附:一些Git命令 git clone 拷贝并跟踪远程的master分支 git add 跟踪新文件 ...
- Android Studio(13)--- Git之使用GitHub搭建远程仓库
Git之使用GitHub搭建远程仓库 在上一节中,我们学习了如何使用Git,构建我们的本地仓库,轻松的实现了版本控制以及代码还原,修改日志查看等:读者肯定不满足与本地是吧,假如是多个人一起来开发一个程 ...
- Android 应用开发(30)---Git之使用GitHub搭建远程仓库
Git之使用GitHub搭建远程仓库 本节引言: 在上一节中,我们学习了如何使用Git,构建我们的本地仓库,轻松的实现了版本控制以及代码还原,修改日志查看等:读者肯定不满足与本地是吧,假如是多个人一起 ...
- Git学习(二)远程仓库建立与克隆
Git远程仓库建立与克隆 十五.在github上创建自己的远程git仓库 1.创建github账户 2.创建SSH Key 创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这 ...
最新文章
- git 只merge部分_[Skill]俩小时掌握多人开发中git的主要用法
- C#多线程函数如何传参数和返回值
- linux 防火墙 iptables 允许 某个 某段 IP访问 某个端口
- 老板也是人:孤独的企业家
- .Net Core + 微信赋能企业级智能客服系统--学习笔记
- 序列二次规划_最优控制与规划
- linux内核makefile详解,linux kernel编译Makefile和Kconfig,make menuconfig详解
- 记珠海一日游2008-5-2
- Page4:线性系统的运动求解以及脉冲响应矩阵与传递函数的关系[Linear System Theory]...
- Redis 6.0学习指南
- 《计算机网络 第七版》读后感
- Java基础 - 网络编程 - netstat指令,UDP通信编程和网络编程总练习
- 摆脱学校WiFi的设备数限制——无线桥接
- Android免费地图应用网址
- sci四区计算机期刊,计算机 | SCI期刊专刊信息4条
- 非线性规划模型、0-1整数规划模型
- windows2003通过iis配置ftp服务器
- 解决过渡动画导致的抖动
- slack软件怎么用
- mysql数据库服务器重启_重启mysql数据库服务器
热门文章
- Eclipse中输入系统变量和运行参数--转
- 【聚类算法】常见聚类算法总结
- 3. Nest Provider
- 布道微服务_10注册中心与RPC框架的选型
- Oracle优化04-Optimizer优化器
- 学习笔记(三)——CSS进阶
- 方舟修改显示服务器个数,方舟生存进化服务器模式设置教程
- android:src= @drawable/login_logo,android实现登录,Login姿势对不对?
- Error: vue-loader requires @vue/compiler-sfc to be
- MySQL 乐观锁与悲观锁