进入git bash界面然后:

1.查看自己所有的SSH-Key

    $ cd ~/.ssh
    $ ls
      id_rsa
      id_rsa.pub
      known_hosts

2.生成公司所用的SSH-key

如果你已经有公司的一个SSH-Key,可以直接跳过这一步

$ ssh-keygen -t rsa -C "公司所用邮箱"

第一个内容输入company_id_rsa(给你公司的SSH-Key起一个可以区分的名字)
余下的一路回车即可

到这里,你公司的ssh-keygen就完成了,查看一下

$ cd ~/.ssh
$ ls
 company_id_rsa
 company_id_rsa.pub
 known_hosts

同理,在生成一个自己gitHub的一个秘钥,目前我们拥有两个不同的SSH-Key,这两个SSH-Key,一个用于公司,一个用于github。现在还需要关键一步,接着往下看...

3.添加config配置文件用于区分多个SSH-Key

# 公司(GitLab)
Host gitlab.com
    HostName gerrit.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/ompany_id_rsa
 
# github
Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_id_rsa

4.验证邮箱是否与GitHub注册时输入的一样
(1)

git config --global --list

(2)通过git config --global user.name “yourname”,git config --global user.email “email@email.com ”(这里得名字和邮箱都是注册github时用的)设置全局用户名和邮箱。

(3)到git仓库,添加秘钥

(4)添加后,ssh -T git@github.com 测试一下通不通,通了显示如下

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐