git push如何至两个git仓库

分别有仓库 A(github),B(JAE 的 git),本机为C。

假设以 a 仓库作为最终的使用仓库, b为发布仓库。分支都为 dev

第一步,增加远程仓库

git remote add origin1 git.a
git remote add origin2 git.b

第二步,本地确保没 change 的东西,拉去远程仓库地址,然后进行 rebase 。
git fetch origin1
git rebase -i origin1/dev

如果有冲突,解决完。

git push -f origin1 dev git push -f origin2 dev

done.

==================================================

一份代码推送到多仓库

通过谷歌、度娘可以很快的找到一大堆关于git如何配置推送到多仓库,配置我就不在啰嗦了,直接打开 .git\config 文件添加或看命令:

git remote set-url --add origin https://www.xxx.com/xxx/xxx.git

配置是好了,但是我找了半天也没找到在两个或多个仓库建好之后是如何初始化,举个栗子: A 为你现在正在使用的远程仓库,里边已有用绳命敲的码; B 为新建的空的、null、empty的远程仓库。那么问题来了: 怎么才能把两个远程仓库代码同步?以便以后可以代码同时推送到这两个仓库。

这就是答案、答案、答案

直接在命令行敲:

git push -f origin master 注释: origin 远程仓库名, master 分支名, -f 为force,意为:强行、强制。

这行命令的意思就是强制用本地的代码去覆盖掉远程仓库的代码,敲 git push --help 可查看官方的解释(英文的)。当然不止这一种操作方式了,但是这种操作是最快速的,不会有冲突什么的,当然我也有一个忠告:请谨慎使用!请谨慎使用!请谨慎使用!

======================================================

Git一键推送多个远程仓库

做一个工程,有可能会添加了多个远程仓库,在推送到远程仓库时,如果一个一个地Push,比较麻烦,有没有简单点的呢,可以使用一条命令Push多个远程仓库呢?

比如我做了一个commonuseppa的工程,添加了三个远程仓库,如何使用一条命令Push到这三个远程仓库中呢?

编辑本地仓库的.git/config文件即可达到目的。

[remote "all"]
	url = git@github.com:luoshupeng/commonuseppa.git
	url = git@gitcafe.com:chinesedragon/commonuseppa.git
	url = chinesedragon@gitcd.com:/commonuseppa

这样,使用git push all即可一键Push到多个远程仓库中。

时间: 2024-09-30 06:37:31

git push如何至两个git仓库的相关文章

Git push本地代码到新建远程仓库

   Git  push本地代码到新建远程仓库 来源 http://blog.csdn.net/u011043843/article/details/33336625 1.创建一个新的仓库: 自己传图累死了 借网上图一用 2.在Git bash下创建并初始化本地仓库 3.找到要上传到远程仓库的项目文件,放入到bless目录下面或其子目录下面 .git是git init命令后自动创建的,不用管 4.将远程仓库与本地仓库关联 dwqs/bless.git分别用你们注册的账户名和创建的远程仓库名代替,

git push 冲突

当多人上传同一项目代码出现冲突时: 例如: 有一个仓库Test,两个同学A和B,分别clone到自己的本地目录,A同学修改文件file(push到github),B同学也修改了文件file,B同学提交时出现冲突错误: 解决: git pull(将 本地目录与github仓库保持一致) git diff(查看冲突部分) 修改本地文件file git push(上传到github仓库)

git push简介

本文整理自: http://web.mit.edu/~mkgray/project/silk/root/afs/sipb/project/git/git-doc/git-push.html http://apps.hi.baidu.com/share/detail/11403994 在git中,我们可以通过git push把本地仓库的更新推到服务器仓库. $ git push ssh://[email protected]/rt4ls.git master // 把本地仓库提交到远程仓库的mas

git 入门第二节 本地和远程仓库链接

第一步 去远程git仓库上找到仓库路径复制下来 第二步 在git里输入命令符 git clone 路径 这样 远程文件就添加到了你git找到的目录里  从远端-本地 第三步cd 回到你要上传的目录 把你想要上传到远程仓库的文件直接从本地复制进去 ls查看 文件名字为红色 说明这些没有同步到远程g仓库. 第四步 git add *  ls查看 文件名为绿色 说明已经添加 但只是缓存 没有提交到仓库 可以写注释表明修改具体信息 git commit -m "xxx" 第五步git push

Git进行fork后如何与原仓库同步

在进行Git协同开发的时候,往往会去fork一个仓库到自己的Git中,过一段时间以后,原仓库可能会有各种提交以及修改,很可惜,Git本身并没有自动进行同步的机制,这个需要手动去执行.name如何进行自己的仓库和原仓库进行Gith同步的操作呢? (1)使用终端命令行,首先在终端中配置原仓库的位置.进入项目目录,执行如下命令:查看你的远程仓库的路径. (2)配置原仓库的路径: (3)再次查看远程目录的位置: . (4)抓取原仓库的修改文件: . (5)切换到master分支. . (6)合并远程的m

git push时遇到问题“fatal: No destination configured to push to.”

作者:zhanhailiang 日期:2014-12-02 [root@~/wade/lua/historyBrowsing]# git push fatal: No destination configured to push to. 查了下相应手册: [root@~/wade/lua/historyBrowsing]# git help push 原因是缺少推送的目标地址,解决方法有两种: 1. 添加"目标地址"参数: [root@~/wade/lua/historyBrowsin

批处理实现自动Git push

用Git用的多,每次修改文件后都需要敲几条命令: git add git commit git push ······ 太麻烦了 于是想到使用批处理(.bat)来自动化这个过程(注意:Windows环境下) 在Git本地仓库目录下新建一个bat文件,如GitUpdate.bat 添加内容: 1 git add * 2 git commit -m "%date% %time%: Updated By Edwin Xu" 3 git push 4 exit 说明: git commit 带

coding git push 失败

首先在coding上创建一个项目,添加readme文件.这样才会使用到git pull命令 添加,提交,和远程连接这里就不展示了 在git push前就需要先git pull. 在此之前先关闭git 客户端,打开.git/config 添加 [branch "master"]      remote = origin      merge = refs/heads/master 最后打开git 输入git pull --allow-unrelated-histories git pus

git push文件到远程github或者gitlab

1 Git global setup 2 3 git config --global user.name "luozeng" 4 git config --global user.email "[email protected]" 5 6 Create a new repository 7 8 git clone https://gitlab.com/luozeng/blog.git 9 cd blog 10 touch README.md 11 git add R