使用git的时候,有没有遇到过这种情况,配置了公司的gitlab的ssh-key之后,又要配置github、bitbucket、gitee等这些时候,就不知道怎么办了?
其实不必烦恼,git是支持配置多账号的。废话不多说,直接上干货。
第一步:
通过 ssh-keygen 命令生成多个账号的key,
注意:回车之后,有一步是填写密钥文件的路径和名称,此时可修改路径和名称,建议路径不要改,只改名字,以便区分。默认是 C:/Users/用户名/.ssh/id_rsa
1
| ssh-keygen -t rsa -c "你的邮箱"
|
第二步:
在C:\Users\用户名.ssh 文件夹下面创建 config 文件,注意,这个文件没有后缀,然后用记事本打开,然后写配置,怕麻烦的就复制下面的,改吧改吧就行了
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| # 配置 github.com Host github.com HostName github.com IdentityFile C:\\Users\\用户名\\.ssh\\github_rsa PreferredAuthentications publickey User np # 配置 bitbucket Host bitbucket.org HostName bitbucket.org IdentityFile C:\\Users\\用户名\\.ssh\\bitbucket_rsa PreferredAuthentications publickey User np # 配置 gitee Host gitee.com HostName gitee.com IdentityFile C:\\Users\\用户名\\.ssh\\gitee_rsa PreferredAuthentications publickey User np # 配置 coding Host coding.net HostName coding.net IdentityFile C:\\Users\\用户名\\.ssh\\coding_rsa PreferredAuthentications publickey User np # 配置 公司内网 Host 10.0.11.44 HostName 10.0.11.44 IdentityFile C:\\Users\\n用户名\\.ssh\\com_rsa PreferredAuthentications publickey User np
|
第三步:
将 对应的 key 粘贴到对应网站 添加 ssh-key 的地方。