Mac下配置多个Git账户

2020-02-21  本文已影响0人  Mr_Arvin

本文以GitHub为例,其他基本也是这样。

第一步:根据账户邮箱生成密钥,命令如下:
ssh-keygen -t rsa -C "test@test.com"
执行命令之后,会出现这个,可以指定密钥文件名,默认为id_rsa,因为我们要配置多个账户,所以这里以GitHub为例,命名为id_rsa_github,后续的密码操作可以默认为空,直接回车就好了。

image.png

第二步:进入.ssh目录,ls可以看见我们已经生成的密钥文件。在此目录下新建一个配置文件config,使用vim进行编辑,写入相应的配置并保存,每个托管网站对应的一个配置。

#网站的别名
Host github
#托管网站的域名
HostName github.com
#托管网站上的用户名
User test
#使用的密钥文件
IdentityFile ~/.ssh/id_rsa_github

第三步:将私钥添加到本地

#可以查看已经添加到私钥
ssh-add -l
#添加GitHub的私钥,出现Identity added表示已经添加成功
ssh-add ~/.ssh/id_rsa_github   

第四步:添加公钥到托管网站,此处以GitHub为例
打开我们生成的公钥文件并复制,然后登陆到GitHub->settings->SSH and GPG keys->New SSh key,标题自己取,key把我们复制的公钥填进去就可以了,至此就已经完成配置了。


image.png

第五步:测试是否已经配置成功(因为我们配置了别名,所以这里直接使用别名,使用git的过程中一样)

ssh -T git@github
image.png

表示已经配置成功了,现在可以愉快的玩耍了。

上一篇下一篇

猜你喜欢

热点阅读