美文网首页
git设置多账号方式

git设置多账号方式

作者: 不喜沟通 | 来源:发表于2017-02-21 19:34 被阅读0次

新建user1 SSH key:

$ cd ~/.ssh

切换到C:\Users\Administrator.ssh

ssh-keygen -t rsa -C "user1@email.com"

一路回车即可;

新建user2的SSH key

ssh-keygen -t rsa -C "user2@email.com"

设置名称为Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):** /c/Users/Administrator/.ssh/id_rsa_user2**

具体演示过程如下图:

手把手教你同时使用多github帐号的SSH key
手把手教你同时使用多github帐号的SSH key

密钥添加到SSH agent中
因为默认只读取id_rsa,为了让SSH识别新的私钥,需将其添加到SSH agent中:
ssh-add ~/.ssh/id_rsa_user2
如果出现Could not open a connection to your authentication agent的错误,就试着用以下命令:
ssh-agent bash
ssh-add ~/.ssh/id_rsa_user2

手把手教你同时使用多github帐号的SSH key

修改config文件
在~/.ssh目录下找到config文件,如果没有就创建:
touch config
然后修改我的config配置如下:
如果存在的话,其实就是往这个config中添加一个Host:

建一个github别名,新建的帐号使用这个别名做克隆和更新

其规则就是:从上至下读取config的内容,在每个Host下寻找对应的私钥。这里将GitHub SSH仓库地址中的git@github.com替换成新建的Host别名如:github2,那么原地址 是:git@github.com:test/Mywork.git,替换后应该是:github2:test/Mywork.git.

手把手教你同时使用多github帐号的SSH key

打开新生成的~/.ssh/id_rsa_user2.pub文件,将里面的内容添加到GitHub后台。
第一个github帐号下的SSH Key中也要记得添加。

手把手教你同时使用多github帐号的SSH key
手把手教你同时使用多github帐号的SSH key

测试
$ ssh -T git@github.com
Hi chenlianjiang! You've successfully authenticated, but GitHub does not provide shell access.

$ ssh -T git@github2
Hi 1047353200! You've successfully authenticated, but GitHub does not provide shell access.

手把手教你同时使用多github帐号的SSH key

6
应用
测试成功,尝试克隆1047353200账号下的远程仓库。如下:
$ git clone git@github2:1047353200/git-demo.git

手把手教你同时使用多github帐号的SSH key
手把手教你同时使用多github帐号的SSH key

相关文章

  • git设置多账号方式

    新建user1 SSH key: $ cd ~/.ssh 切换到C:\Users\Administrator.ss...

  • 2019-12-09 git多账号登陆问题

    git多账号登陆问题 设置git全局记住密码: 设置git自己项目记住密码: 设置git全局设置: 需要取消git...

  • git常用命令详解

    @[toc] 1.本地git账号和远程github账号关联 1.设置本地git的账号的用户名:git config...

  • 本地配置Git多账户

    最近遇到这样一种情况,在一台电脑上需要设置两个git账号。两个账号都有其作用。所以记录一下设置多账号的过程 1. ...

  • Git alias(快捷方式)

    设置 Git alias (快捷方式) 设置 git status 的快捷方式为 git s 删除快捷方式 以上设...

  • git

    命令行设置账号名 git config --global user.name "用户名" git config -...

  • 删除本地git账号

    git账号密码输入错误后,再次操作会自动使用上次输入错误的账号密码: 解决 方法1 设置清空git保存的账号密码并...

  • 2018-11-21牛客网 git push -u origin

    错误信息如下: 对于这种错误信息,首先应该设置git的密码,点击Git账号设置 如果没有设置过密码,则需要先设置密...

  • Windows下Git账号以及TortoiseGit配置

    转:Git账号以及TortoiseGit配置 SSH配置 1. 设置git的user.name和email 2. ...

  • Git的使用--将本地项目上传到Github

    步骤一1.首先注册GitHub账号2.设置Git的user name和email:$ git config --g...

网友评论

      本文标题:git设置多账号方式

      本文链接:https://www.haomeiwen.com/subject/ynwuwttx.html