git在一台电脑上配置不同的仓库(多个gitee仓库、或者不同的github仓库)
前言
在开发过程中,我们工作的时候难免会使用到两个不同的仓库,但是正常来说一电脑默认一个参考,直接会用全局命令
git config --global user.name "yourName"
但是这样只能配置一个仓库了,本文介绍在一台电脑上配置多个仓库,简单易用,请欣赏!
前提:您已经掌握了git仓库命令,不需要很会,有过配置用 CA证书 拉取/推送仓库即可。
1、配置文件
编辑config文件如下:
Host gitee.com #这是一个别名HostName gitee.com # 这是远程仓库的域名 公司User gitIdentityFile ~/.ssh/id_rsa # 这个账号对应私钥的地址
Host astar.com #这是一个别名HostName gitee.com # 这是远程仓库的域名 个人User gitIdentityFile ~/.ssh/gitee_id # 这个账号对应私钥的地址
拿 Host astar.com 举例
我的仓库地址如下:
现在配置了这个
Host astar.com #这是一个别名HostName gitee.com # 这是远程仓库的域名 个人User gitIdentityFile ~/.ssh/gitee_id # 这个账号对应私钥的地址
原来使用关联仓库命令就是
git remote add origin git@gitee.com:chikyAstar/astar-work-note.git
那么现在变成了这样子
git remote add origin git@astar.com:chikyAstar/astar-work-note.git
发现了没有?只是把gitee.com变成了astar.com,是的。现在清楚配置文件config的作用了吧,证书分开放,一定要写正确。
如果是这个仓库
Host astar.com #这是一个别名HostName gitee.com # 这是远程仓库的域名 个人User gitIdentityFile ~/.ssh/gitee_id # 这个账号对应私钥的地址
那就不变,直接远程仓库是什么,就是什么,同理,可以也添加github的仓库
2、针对不同的仓库使用不同的命令
注意:不要写全局–global变量,如果以前已经写了全局,现在修改为两个仓库了,没有关系,提交的时候会报错,只要重新填写一次(name、email,关联仓库)即可。
第一个仓库
git config user.name "xxx"
git config user.email "xxx"
git remote add origin git@gitee.com:xxxx # 关联仓库
git add .
git commit -m "注释"
git pull origin master # 拉取代码
git push -u origin master # 第一次提交到远程仓库
git push #后面可用这个
第二个仓库
git config user.name "xxx"
git config user.email "xxx"
git remote add origin git@astar.com:xxxx # 关联仓库
git add .
git commit -m "注释"
git pull origin master # 拉取代码
git push -u origin master # 第一次提交到远程仓库
git push #后面可用这个
3、总结
其实就是一个配置文件,分别管理不同的CA证书,然后推送之前会进行对应的匹配
config配置文件:
Host gitee.com #这是一个别名HostName gitee.com # 这是远程仓库的域名 公司User gitIdentityFile ~/.ssh/id_rsa # 这个账号对应私钥的地址
Host astar.com #这是一个别名HostName gitee.com # 这是远程仓库的域名 个人User gitIdentityFile ~/.ssh/gitee_id # 这个账号对应私钥的地址
提交命令时候的不同
git remote add origin git@gitee.com:xxxx # 关联仓库1
git remote add origin git@astar.com:xxxx # 关联仓库2
END
祝君用餐愉快!
git在一台电脑上配置不同的仓库(多个gitee仓库、或者不同的github仓库)相关推荐
- 一台电脑上配置多个git账号(gitee),向不同git线上仓库提交(命令行/TortoiseGit同时) 代码
目录 1.一台电脑上实现与多个git在线仓库提交代码的实际场景 2.安装git TortoiseGit 生成SSH key 和 git的.ssh目录 创建并配置config文件 2.1.首先必须先安装 ...
- windows下在一台电脑上配置多个git账号
假设环境 配置账号一 生成ssh密钥 github网站配置 在相应的.ssh目录下会生成名为id_rsa私钥文件和id_rsa.pub公钥文件, 打开id_rsa.pub公钥文件,复制里面的公钥添加到 ...
- Git在同一台电脑上连接多个仓库
1.创建密钥 #第一个密钥 其中 'xxx@xxx.com' 为仓库的用户名 $ ssh-keygen -t rsa -f C:/Users/用户名/.ssh/id_rsa -C 'xxx@xxx.c ...
- 同一台电脑上使用两个 github 账号
使用需求 通常情况下,我们会有两个 github 账号:一个是公司的,另一个是私人的.由于 github 是使用 SSH key 的 fingerprint (对应的公钥id_rsa_pub)来判定你 ...
- 记录一次用VNC Server配置window电脑远程访问,并在另一台电脑上外网访问远程桌面
记录一次用VNC Server配置window电脑远程访问,并在另一台电脑上外网访问远程桌面 有一台window和macbook,平时带着macbook出门办公(轻便,不用带充电线),但有时候有些工作 ...
- 在一台电脑上使用两个github账号
问题描述: 我公司有一个github账号,每天工作把代码传上去,我觉得代码写的好,我同时想上传到自己的github账号上面去,但是目前只有一台电脑,如何在一台电脑上面进行设置,使这一台电脑可以同时上传 ...
- 如何在一台电脑上管理/切换多个github账户
场景:比如个人person和公司work的多个github账号,这个时候在本地做操作,是无法用work账号操作person账号下的git仓库的. 当我用work提交属于person的代码的时候,会出现 ...
- Git之同一台电脑连接多个远程仓库
问题描述 有时候我们需要在同一台电脑上连接多个远程仓库,比如连接两个GitHub账号,那么需要两个条件. 1.生成两对 私钥/公钥,并且密钥文件命名不能重复. 2.push 到remote时区分两个账 ...
- Git之同一台电脑如何连接多个远程仓库
Git之同一台电脑如何连接多个远程仓库 一.总结 一句话总结: 1.git使用.git目录里面的内容(ssh或用户名密码)来自动和远程仓库通信 2.在不同的仓库中配置不同的.git目录,可以连接不同的 ...
最新文章
- cs怎么加电脑人_怎么给电脑文件夹加密码?
- html模板编辑器,可视化编辑网站模板
- 【Spring注解系列10】SpringBean的生命周期
- Web Worker javascript多线程编程(一)
- 雨棚板弹性法计算简图_钢结构工程量计算4点注意事项,还不来看?
- 我应该使用32位还是64位JVM?
- java流的传递方式是_java中数据的传递方式到底是怎样的!
- 宝塔设置thinkphp的伪静态_宝塔面板与WDCP狭路相逢,谁才是国产之光?
- flutter TextField 限制只允许输入数字 小数点
- .net core2 单元测试
- [原创] 在XP/2K 下实现 Win+Ctrl+Del 等键的屏蔽的方法,附源码与演示程序下载。...
- java 找序列最小值_【C++编程练习】任意给定 n 个有序整数,求这 n 个有序整数序列的最大值,中位数和最小值...
- Web 前端知识体系精简
- MNIST数据集下载与保存为图片格式
- 测井数据处理matlab,如何用matlab从文本文件中选择性读取测井曲线
- 【读书笔记】《暗时间》
- ELK ILM 策略实现冷热数据分离 持续更新
- 1055: 兔子繁殖问题 ZZULIOJ
- 1月5日 负数的十六进制如何表示。
- KNIME的数据库连接
热门文章
- 二阶系统单位阶跃响应 c语言,已知二阶系统的单位阶跃响应为
- 0、网络模型评估指标
- vue动态路由加载组件,找不到module问题
- AMO olap Test C# generate tsql and mdx
- 袅袅仙气清丽脱俗——同人立绘征集大赛龙灵雪·金奖
- 使用JQuery选择HTML遍历函数
- 后台配置日历+饿了么组件效果
- Deepin操作系统丨一台10年前的家用联想台式机重装国产Linux系统,制作成生信服务器
- linux chroot安卓,在Android设备上安装 GNU/Linux Chroot 环境
- 阿里云 磁盘在线扩容120g扩容到200g