美文网首页
git本地仓库推送到多个远程仓库

git本地仓库推送到多个远程仓库

作者: jiaiqi | 来源:发表于2019-03-06 00:41 被阅读0次

前几天有次从github把项目 pull到本地时速度特别慢,想着应该是github服务器在国外的原因,于是就想把自己的项目在推送到github上时同步推送到国内的某个代码托管平台,经过一番比较之后我选择了码云。
那么如何方便快捷的把代码托管到多个平台呢?
例如我有下面两个仓库:
https://gitee.com/jiaiqi/test.git
https://github.com/jiaiqi/test.git

第一种方式

在本地项目文件夹执行 git init之后
先添加第一个仓库
git remote add origin https://gitee.com/jiaiqi/test.git
再添加第二个仓库:
git remote set-url --add origin https://github.com/jiaiqi/test.git
如果还有其他,则可以像添加第二个一样继续添加其他仓库。
然后使用下面命令提交:
git push origin --all
打开.git/config,可以看到这样的配置:

[remote "origin"]
url = https://gitee.com/jiaiqi/test.git
fetch = +refs/heads/*:refs/remotes/origin/*
url = https://github.com/jiaiqi/test.git

刚才的命令其实就是添加了这些配置。如果不想用命令行,可以直接编辑该文件,添加对应的url即可。

第二种方式

在本地项目文件夹执行 git init之后
先添加第一个仓库
git remote add gitee https://gitee.com/jiaiqi/test.git
再添加第二个仓库:
git remote add github https://github.com/jiaiqi/test.git
在这里为了方便区分,我把github仓库地址代号(上面代码add后面的单词)命名为github,码云仓库地址代号命名为gitee
在git bash中输入git remote -v可以查看本地仓库现在连接了那个远程仓库。
使用git push 仓库代号 分支提交代码到远程仓库
刚才我链接的两个远程仓库,推得时候就要这样写了:
git push github master
git push gitee master

打开.git/config,此时配置文件如下所示

[remote "github"]
    url = git@github.com:jiaiqi/test.git
    fetch = +refs/heads/*:refs/remotes/github/*
[remote "gitee"]
    url = git@gitee.com:jiaiqi/test.git
    fetch = +refs/heads/*:refs/remotes/gitee/*
[branch "master"]
    remote = gitee
    remote = github
    merge = refs/heads/master

和第一种方法一样,如果不想用命令行,可以直接编辑该文件,添加对应的remote及url即可。

相关文章

  • 本地仓库推送到多个远程仓库

    git本地仓库推送到多个远程仓库[https://blog.csdn.net/qq_17492249/articl...

  • git初识(常用git命令集合)

    一、本地创建git项目推送到远程仓库 1.查看本地库的远程仓库地址 git remote -v 2. 远程仓库地...

  • git初识(常用git命令汇总)

    一、本地创建git项目推送到远程仓库 1.查看本地库的远程仓库地址 git remote -v 2. 远程仓库地...

  • git更换远程仓库

    一、替换远程仓库 删除本地仓库当前关联的无效远程地址,再为本地仓库添加新的远程仓库地址 Git修改远程仓库地址后推...

  • Git~将本地项目推送到远程仓库

    Git~将本地项目推送到远程仓库 0、前言 如果应经有远程仓库和本地仓库,那么本地仓库和远程仓库实际上是独立的两个...

  • git命令行操作

    本地仓库和远程仓库的中间缓存将git暂存区的文件推送到远程仓库放入暂存区git add .git commit -...

  • Git 上传文件命令

    git添加到本地仓库 git提交到本地仓库 git推送到远程仓库 git合并分支 当前配置链接命令 把当前地址设置...

  • git常用指令

    下载远程仓库代码 git clone 代码仓库地址 从远程仓库拉取代码 git pull 提交代码到本地分支,并推...

  • git 命令行操作笔记

    git中的选项解释 创建本地git仓库 提交代码到git仓库 本地git仓库添加到远程仓库中 克隆远程仓库到本地 ...

  • 本地创建一个git项目推送到远程仓库

    本地创建仓库的方法 本地创建一个git项目推送到远程空仓库 分支操作

网友评论

      本文标题:git本地仓库推送到多个远程仓库

      本文链接:https://www.haomeiwen.com/subject/zeeauqtx.html