Git实现本地库关联多个远程库
文章目录
- Git实现本地库关联多个远程库
- 关联远程库
- 关联多个远程库
Git实现本地库关联多个远程库
在国内使用码云(Gitee)进行项目管理,下载速度会快许多。但是,用Gitee又显得很小众,不主流。所以,如何实现GitHub,Gitee与本地仓库三者之间的同步管理呢?
关联远程库
假设远程有一个仓库
learn_git
,本地有一个learn_git
的仓库(两个仓库可以不同名)将本地库关联远程库:
git remote add origin git@server-name:path/repo-name.git
"origin"是给这个远程库命名,可以是其他任意词,主要是为了方便记忆,如:git remote add origin git@github.com:ajream/learn_git.git
这样就关联了,接下来推送:
第⼀次推送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。
具体操作如下:
在gitee和Github都分别创建一个仓库
返回本地库,删除之前设置的名为origin的远程分支:
git remote rm origin
将本地库与2个远程库分别关联:
git remote add github git@github.com/learngit.git git remote add gitee git@gitee.com:ajream/java_reflect.git
执行
git remote -v
,可以看到当前本地仓库同时和两个远程仓库都关联了,名字分别为github和gitee:将本地库推送到远程库的master分支:
git push github master git push gitee master
再回到GitHub和Gitee,刷新页面,可以看到两个远程仓库和本地都已经同步。
理论上讲,这种方式也可以同时关联好多远程仓库,大家可以自行摸索。
Git实现本地库关联多个远程库相关推荐
- 在本地库不连接远远程库的情况下操作远程库-----sql server
--创建链接服务器 --前面都是固定不变的------q:自己随便起-----38.107.111.185:远程服务器的ip exec sp_addlinkedserver 'q', ' ', 'SQ ...
- Git添加和克隆远程库
首先我们得有一个GitHub账号,然后把当前电脑的SSH Key添加到GitHub上面 第1步:创建SSH Key.在用户主目录下(可用 "cd ~"进入用户主目录),看看有没有. ...
- git 本地代码到远程库
如何用命令将本地项目上传到git 1. 打开git bash ,cd 进入到代码所在文件夹(或者在代码所在文件夹里,右键点击get bash here). 2.通过命令 git init 把这个目 ...
- 【连载】Git和GitHub的使用——有了远程仓库,妈妈再也不用担心我的硬盘了
我是灼灼,一只初学Java的大一金渐层. 向往余秀华和狄兰·托马斯的疯狂,时常沉溺于将情感以诗相寄:追逐过王尔德.王小波的文字,后陷于毛姆和斯蒂芬·金不可自拔:热爱文学的浪潮,白日梦到底却总在现实里清 ...
- Git本地仓库管理远程库(GitHub)——clone(下载)、push(提交)、pull(拉取)操作
目录 使用远程仓库的目的 将本地仓库同步到git远程仓库 1.克隆远程仓库(clone) 2.新建一个文件 3.将工作区的文件添加到暂存区 4.将暂存区的文件添加到本地仓库 5.提交(同步)到远程仓库 ...
- Git初学札记(六)————在远程新建本地Branch与在本地新建远程Branch
引言 本篇博客介绍将现有的本地分支以新的分支形式推送到远程库中,和以新的分支的形式从远程库中拉取一个分支.这两个功能都是比较简单的操作,但是在实际开发中,可能会在开发初期有所触及.比如我们希望将远程的 ...
- Git——fork远程库的下载和上传。
目录 0.前言 1.Git安装 2.Ubuntu下使用 2.1 前期准备 2.2 Ubuntu操作指南 2.2.1初始化本地仓库 2.2.2添加远程库 2.2.3 同步远程库(下载) 2.2.4上传 ...
- 【Git基础系列】之切换至远程的分支
[Git基础系列]之切换至远程库的分支 大家好,我是Lampard~~ 欢迎来到Git基础系列的博客 今天讲的是如何切换到远程 ...
- Git_GitHub——基本操作、创建远程库、远程库操作、团队协作、SSH免密登录
网址:GitHub: Let's build from here · GitHub 目录 一.创建远程仓库 二.远程库操作 2.1 查看远程库别名 2.2 创建远程仓库别名 2.3 推送本地分支到远 ...
最新文章
- 基于3D深度视觉的人体姿态估计算法
- Linux共享库 base64库
- JAVA编码规约(阿里)
- Bootstrap—基础样式定义
- 在ISA 2006标准版上定制带宽和限制流量(测试)
- OpenCASCADE:扩展数据交换(XDE)的简介
- 如何从零开始开发一个实时联机游戏?
- python数据分析环境搭建_教你零搭建Python数据分析环境
- python小白从哪来开始-老男孩python课程亮点在哪里?python小白
- 网络收包流程-软中断中process_backlog和poll方式处理流程(二)
- 【洛谷P1037】 产生数
- 20.P153课后习题6-13 背包问题。设有一个背包可以放入物品的重量为s,现有n件物品,重量分别为w[0],w[1],...w[n-1]。问题是能否从这n件物品中选择若干件放入此背包中使得放入的重
- 台式电脑开机显示蓝屏 检查计算机上的病毒,电脑出现蓝屏是怎么回事
- 数据库原理与技术(专升本)-含答案
- Text-to-Table: A New Way of Information Extraction
- 问题 C: 考试排名(一)(结构体专题)
- 小学语文三年级阅读理解专项练习附答案~寓言二则
- 【gitlab+jenkins+docker】第一节 基础环境介绍与准备
- Mac中如何配置Java运行环境
- 美国2012政治献金数据分析(附有源数据和题目)