文章目录

  • Git实现本地库关联多个远程库
    • 关联远程库
    • 关联多个远程库

Git实现本地库关联多个远程库

在国内使用码云(Gitee)进行项目管理,下载速度会快许多。但是,用Gitee又显得很小众,不主流。所以,如何实现GitHub,Gitee与本地仓库三者之间的同步管理呢?

关联远程库

  1. 假设远程有一个仓库 learn_git,本地有一个learn_git的仓库(两个仓库可以不同名)

  2. 将本地库关联远程库:git remote add origin git@server-name:path/repo-name.git "origin"是给这个远程库命名,可以是其他任意词,主要是为了方便记忆,如:

     git remote add origin git@github.com:ajream/learn_git.git
    
  3. 这样就关联了,接下来推送:

    • 第⼀次推送master分⽀的所有内容:git push -u origin master; #"-u"表示更新(update)远程库为orgin

    • 此后,每次本地提交后,只要有必要,就可以使⽤命令git push origin master推送最新修

关联多个远程库

在本地仓库执行git remote -v,可以查看当前本地仓库与远程仓库的关联信息,如下图所示:

可以看到当前项目与远程名为origin的GitHub仓库相关联(两条信息)。

之前在学习git推送的时候,都是按照教程将远程名字起名为origin,当然在只有一个仓库的时候这个通俗易懂的名字没有任何问题。但是现在我们要同时同步Gitee和GitHub,为了区分Gitee和GitHub,我们将Gitee的远程仓库起名为Gitee,GitHub远程仓库起名为GitHub。

具体操作如下:

  1. 在gitee和Github都分别创建一个仓库

  2. 返回本地库,删除之前设置的名为origin的远程分支:git remote rm origin

  3. 将本地库与2个远程库分别关联:

    git remote add github git@github.com/learngit.git
    git remote add gitee git@gitee.com:ajream/java_reflect.git
    
  4. 执行git remote -v ,可以看到当前本地仓库同时和两个远程仓库都关联了,名字分别为github和gitee:

  5. 将本地库推送到远程库的master分支:

    git push github master
    git push gitee master
    

    再回到GitHub和Gitee,刷新页面,可以看到两个远程仓库和本地都已经同步。

理论上讲,这种方式也可以同时关联好多远程仓库,大家可以自行摸索。

Git实现本地库关联多个远程库相关推荐

  1. 在本地库不连接远远程库的情况下操作远程库-----sql server

    --创建链接服务器 --前面都是固定不变的------q:自己随便起-----38.107.111.185:远程服务器的ip exec sp_addlinkedserver 'q', ' ', 'SQ ...

  2. Git添加和克隆远程库

    首先我们得有一个GitHub账号,然后把当前电脑的SSH Key添加到GitHub上面 第1步:创建SSH Key.在用户主目录下(可用 "cd ~"进入用户主目录),看看有没有. ...

  3. git 本地代码到远程库

    如何用命令将本地项目上传到git 1. 打开git bash ,cd 进入到代码所在文件夹(或者在代码所在文件夹里,右键点击get bash here). 2.通过命令  git init  把这个目 ...

  4. 【连载】Git和GitHub的使用——有了远程仓库,妈妈再也不用担心我的硬盘了

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

  5. Git本地仓库管理远程库(GitHub)——clone(下载)、push(提交)、pull(拉取)操作

    目录 使用远程仓库的目的 将本地仓库同步到git远程仓库 1.克隆远程仓库(clone) 2.新建一个文件 3.将工作区的文件添加到暂存区 4.将暂存区的文件添加到本地仓库 5.提交(同步)到远程仓库 ...

  6. Git初学札记(六)————在远程新建本地Branch与在本地新建远程Branch

    引言 本篇博客介绍将现有的本地分支以新的分支形式推送到远程库中,和以新的分支的形式从远程库中拉取一个分支.这两个功能都是比较简单的操作,但是在实际开发中,可能会在开发初期有所触及.比如我们希望将远程的 ...

  7. Git——fork远程库的下载和上传。

    目录 0.前言 1.Git安装 2.Ubuntu下使用 2.1 前期准备 2.2 Ubuntu操作指南 2.2.1初始化本地仓库 2.2.2添加远程库 2.2.3 同步远程库(下载) 2.2.4上传 ...

  8. 【Git基础系列】之切换至远程的分支

                             [Git基础系列]之切换至远程库的分支     大家好,我是Lampard~~     欢迎来到Git基础系列的博客     今天讲的是如何切换到远程 ...

  9. Git_GitHub——基本操作、创建远程库、远程库操作、团队协作、SSH免密登录

    网址:GitHub: Let's build from here · GitHub 目录 一.创建远程仓库 二.远程库操作 2.1  查看远程库别名 2.2 创建远程仓库别名 2.3 推送本地分支到远 ...

最新文章

  1. 基于3D深度视觉的人体姿态估计算法
  2. Linux共享库 base64库
  3. JAVA编码规约(阿里)
  4. Bootstrap—基础样式定义
  5. 在ISA 2006标准版上定制带宽和限制流量(测试)
  6. OpenCASCADE:扩展数据交换(XDE)的简介
  7. 如何从零开始开发一个实时联机游戏?
  8. python数据分析环境搭建_教你零搭建Python数据分析环境
  9. python小白从哪来开始-老男孩python课程亮点在哪里?python小白
  10. 网络收包流程-软中断中process_backlog和poll方式处理流程(二)
  11. 【洛谷P1037】 产生数
  12. 20.P153课后习题6-13 背包问题。设有一个背包可以放入物品的重量为s,现有n件物品,重量分别为w[0],w[1],...w[n-1]。问题是能否从这n件物品中选择若干件放入此背包中使得放入的重
  13. 台式电脑开机显示蓝屏 检查计算机上的病毒,电脑出现蓝屏是怎么回事
  14. 数据库原理与技术(专升本)-含答案
  15. Text-to-Table: A New Way of Information Extraction
  16. 问题 C: 考试排名(一)(结构体专题)
  17. 小学语文三年级阅读理解专项练习附答案~寓言二则
  18. 【gitlab+jenkins+docker】第一节 基础环境介绍与准备
  19. Mac中如何配置Java运行环境
  20. 美国2012政治献金数据分析(附有源数据和题目)

热门文章

  1. onenote创建目录以及页面内索引目录
  2. 短信营销时短信发送失败的原因有哪些?
  3. html ul超出div,解决ul宽度超出div宽度常用解决办法
  4. HTML学习成果 制作一个空白简历
  5. 搞懂红黑树及其应用场景
  6. 自编码器AutoEncoder解决异常检测问题
  7. MySQL SQL语句调优
  8. 人工智能学习:倒立摆(CartPole)(9)
  9. 小程序的目录结构—pages文件夹的内容和作用
  10. JavaScript----UI的松耦合