公司有自己的git服务器
我在git上也有自己的小项目
如何配置多账户呢?
1.取消用户名全局设置
git config --global --unset user.name
git config --global --unset user.email
2.在.ssh文件夹下新建config文件
Host xxx.com
Hostname xxx.com
User yourname1
IdentityFile ~/.ssh/id_rsa_xxx
Host github.com
Hostname github.com
User yourname2
IdentityFile ~/.ssh/id_rsa_github
3.
生成对应公司email的密钥
ssh-keygen -t rsa -C "yourname1@xxx.com"
并将id_rsa,id_rsa.pub重命名为
id_rsa_xxx,id_rsa_xxx.pub
生成对应github email的密钥
ssh-keygen -t rsa -C "yourname2@xxx.com"
并将id_rsa,id_rsa.pub重命名为
id_rsa_github,id_rsa_github.pub
4.将各自的pub 公钥分别拷贝至github和公司git
这样就ok了,不同的host会使用不同的密钥
我在git上也有自己的小项目
如何配置多账户呢?
1.取消用户名全局设置
git config --global --unset user.name
git config --global --unset user.email
2.在.ssh文件夹下新建config文件
Host xxx.com
Hostname xxx.com
User yourname1
IdentityFile ~/.ssh/id_rsa_xxx
Host github.com
Hostname github.com
User yourname2
IdentityFile ~/.ssh/id_rsa_github
3.
生成对应公司email的密钥
ssh-keygen -t rsa -C "yourname1@xxx.com"
并将id_rsa,id_rsa.pub重命名为
id_rsa_xxx,id_rsa_xxx.pub
生成对应github email的密钥
ssh-keygen -t rsa -C "yourname2@xxx.com"
并将id_rsa,id_rsa.pub重命名为
id_rsa_github,id_rsa_github.pub
4.将各自的pub 公钥分别拷贝至github和公司git
这样就ok了,不同的host会使用不同的密钥