git管理多个github账号

网上有几个教程,感觉都不完善,自己做个备用。

git管理多个github账户的关键在于config配置和本地使用方式:

1、config的作用为指明每个github账号在本地的别名,内容如下:

如图,个人账号是默认的。工作账号将host命名成了work.github.com

2、本地使用时要将

ssh:git@github.com:teayork/test.git 改为 git@work.github.com:teayork/test.git

例如:#git clone git@github.com:个人账号/仓库.git                  克隆个人账号的仓库到本地

   #git clone git@work.github.com:工作账号/test.git           克隆工作账号的test仓库到本地

测试链接成功!

 

说完关键点,在简述下步骤:

1、创建keygen,会提示是否修改私钥名称,最好修改,目录不变,名称修改下后缀即可:

#ssh-keygen -t rsa -C "xxxxxx@xxx.com"

2、添加私钥:

#ssh-agent bash

#ssh-add id_rsa_shangshan

3、在github-settings-ssh...中添加ssh key。将.ssh文件夹中生成的.pub文件用文本打开将内容复制到key中,title随意。

4、配置config文件,内容开篇已有:

#vi config

 

怀疑:identityfile能不能配置多个秘钥,这样就只需要在本地和github中增加sshkey就行了。

 

参考链接:http://www.cnblogs.com/xjnotxj/p/5845574.html (ps:此链接在创建config时有一些属性会迷惑人,在测试远程连接的时候未添加git@,所以会提示拒绝访问)

 

posted on 2017-09-13 18:11  李江瑞  阅读(1599)  评论(0编辑  收藏  举报

导航