文档章节

如何在同一台电脑上使用两个github,一个往coding推,一个往github推,亲测有效哦

刘晓强
 刘晓强
发布于 2016/03/11 22:19
字数 497
阅读 373
收藏 10

场景:使用github的时候,大家都知道需要给该账号添加一个SSH key才能访问,参考 具体设置 。当然如果你在多台机器使用一个账户,你可以为该账户添加多个SSH key。由于github是使用SSH key的fingerprint来判定你是哪个账户,而不是通过用户名,这样你就可以在设置完之后,在本地直接执行下面的语句,它就会自动使用你的.ssh/id_rsa.pub所对应的账户进行登陆,然后执行相关命令。

1 #本地建库 2 $ git init 3 $ git commit -am "first commit' 4 5 #push到github上去 6 $ git remote add origin git@github.com:xxxx/test.git 7 $ git push origin master 但是如果你想在一台机器使用两个github账号(比如私人账号和工作用账号)。这个时候怎么指定push到哪个账号的test仓库上去呢?

解决方案(假设你已经拥有私有账号且已经OK,现在想使用另一个工作用账号):

1:为工作账号生成SSH Key

$ ssh-keygen -t rsa -C "your-email-address"

#存储key的时候,不要覆盖现有的id_rsa,使用一个新的名字,比如id_rsa_work

2:把id_rsa_work.pub加到你的work账号上

3:把该key加到ssh agent上。由于不是使用默认的.ssh/id_rsa,所以你需要显示告诉ssh agent你的新key的位置

$ ssh-add ~/.ssh/id_rsa_work

可以通过ssh-add -l来确认结果

4:配置.ssh/config

$ vi .ssh/config

加上以下内容

#default github Host github.com HostName github.com IdentityFile ~/.ssh/id_rsa

Host github_work HostName github.com IdentityFile ~/.ssh/id_rsa_work

5:这样的话,你就可以通过使用github.com别名github_work来明确说你要是使用id_rsa_work的SSH key来连接github,即使用工作账号进行操作。

#本地建库 $ git init $ git commit -am "first commit'

#push到github上去 $ git remote add origin git@github_work:xxxx/test.git $ git push origin master

© 著作权归作者所有

刘晓强
粉丝 1
博文 33
码字总数 15065
作品 0
徐汇
私信 提问
GIT 远程仓库:添加远程库、从远程库克隆

到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了。 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了...

天王盖地虎626
03/07
10
0
多台电脑共享一套键盘鼠标 for WINS\MAC\LINUX

如果有什么问题可以咨询笔者:281286620 当你同时拥有一台台式机和一台笔记本时,来回的切换键盘鼠标是否让你觉得特别烦恼,是否希望能够在一套键鼠上实现跨机器的操作? Synergy 绝对能很好...

火Yang
2018/04/08
0
0
GitBook - 快速打造可留言的博客

Create by jsliang on 2019-05-20 14:43:41 Recently revised in 2019-05-22 18:01:09 本文将介绍如何安装 GitBook、如何起 GitBook 服务、如何配置 GitBook,以及到最后的部署到 GitHub Pag...

jsliang
05/22
0
0
使用git将本地java项目上传到GitHub

使用git将项目上传到github(最简单方法) 声明:本人是根据上文给的链接的方式,上传到github上的,亲测有效。 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com...

小小星河
前天
0
0
两步实现安卓手机秒变网络摄像头

今天大概是兴趣加技术篇,程序员不写点有趣的代码,怕是很难在女票和家人面前秀出科技感。 GITHUB: github.com/AndroidMsky… 如GIF所示,自动接起QQ电话。 QQ视频来电自动接起来,微信视频...

AndroidMsky
2016/11/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

分页查询

一、配置 /*** @author beth* @data 2019-10-14 20:01*/@Configurationpublic class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor(){ ......

一个yuanbeth
30分钟前
4
0
在LINQPad中使用Ignite.NET

LINQPad是进行.NET开发的一款优秀工具,非常有利于Ignite.NET API的快速入门。 入门 下载LINQPad:linqpad.net/Download.aspx,注意要选择64位操作系统的AnyCPU版本; 安装Ignite.NET的NuGet...

李玉珏
44分钟前
6
0
JS其他类型值转化为Boolean类型规则

本文转载于:专业的前端网站➤JS其他类型值转化为Boolean类型规则 由于最近在笔试的时候,发现好多关于其他类型转化为Boolean类型的题目,因此总结一下! 一、String类型转化为Boolean 1.转化...

前端老手
55分钟前
6
0
EurekaClient自动装配及启动流程解析

在上篇文章中,我们简单介绍了EurekaServer自动装配及启动流程解析,本篇文章则继续研究EurekaClient的相关代码 老规矩,先看spring.factories文件,其中引入了一个配置类EurekaDiscoveryClie...

Java学习录
今天
10
0
析构函数是否必须为虚函数?为何?

p517 在C++中,基类指针可以指向一个派生类的对象。如果基类的析构函数不是虚函数,当需要delete这个指向派生类的基类指针时,就只会调用基类的析构函数,而派生类的析构函数无法被调用。容易...

天王盖地虎626
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部