Git多用户配置
Git 多用户配置
生成key
1
2
3ssh-keygen -t rsa -C "youremail@example.com"
// 回车后按提示输入密钥路径与名称
// Enter file in which to save the key (/Users/duanrui/.ssh/id_rsa): ~/.ssh/id_rsa_github进入
ssh-agent1
eval `ssh-agent -s`
添加ssh密钥
1
ssh-add ~/.ssh/id_rsa_github
按上述步骤,添加多个账户信息,每个ssh公钥添加到对应平台的ssh设置内
编写config文件,放入~/.ssh路径,内容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17# gitlab
Host gitlab.com
HostName gitlab.txzing.com
User myuser
IdentityFile ~/.ssh/id_rsa.gitlab
# github
Host github.com
HostName github.com
User myuser
IdentityFile ~/.ssh/id_rsa.github
# gitee
Host gitee.com
HostName gitee.com
User myuser
IdentityFile ~/.ssh/id_rsa.gitee测试连接
1
ssh -T git@github.com