Mac多git账号配置

Mac多git账户

一般我们都有多个git账号,一个是公司的,一个是个人的,此时需要进行两个账号的配置。

1.进入ssh目录,ls查看当前目录已经存在id_rsa 和 id_rsa.pub 文件, 可以发现已经有一个ssh key了。

$ cd ~/.ssh
$ ls

2.给你的个人邮箱生成一个ssh key

$ ssh-keygen -t rsa -C "[email protected]"

输入命令之后,会提示你填写新的文件名,此时需要输入新的文件名即可,例如:id_rsa_personal
Mac多git账号配置_第1张图片

3.复制其中的内容到对应平台添加私钥的地方

$ cat ~/.ssh/id_rsa_personal.pub

4.新建config文件

$ touch config

5.输入内容

#公司account
Host xxx.xxx.com
Hostname xxx.xxx.com
IdentityFile ~/.ssh/id_rsa

#个人account
Host github.com
Hostname github.com
IdentityFile ~/.ssh/id_rsa_personal

6.启动ssh-agent服务

$ eval "$(ssh-agent -s)"
Agent pid 599

7.在ssh-agent服务中把刚刚新增的ssh-key添加进去

$ ssh-add ~/.ssh/id_rsa_personal
Identity added: /Users/xxx/.ssh/id_rsa_personal([email protected])

8.到此已经配置成功,可以使用命令测试一下

$ ssh -T [email protected]
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.

windows

1.查看ssh代理是否开启(建议以管理员身份运行PowerShell)

get-service ssh*

2.如果是stopped状态,用一下命令打开,打开后再次检查是否是running状态

Set-Service -Name ssh-agent -StartupType Manual
Start-Service ssh-agent

你可能感兴趣的:(工具,经验分享)