在工作中,会遇到一个问题,我们在公司用工作账号,在家用私人账号开发。
先分别给两个账号生成各自的秘钥,具体查看gitee提供的文档https://gitee.com/help/articles/4181
#配置账号1
Host Host1
HostName gitee.com
IdentityFile C:\Users\sweet\.ssh\xxx
PreferredAuthentications publickey
User git
#配置账号2
Host Host2
HostName gitee.com
IdentityFile C:\Users\sweet\.ssh\xxx
PreferredAuthentications publickey
User git
说明
- 配置文件参数说明
- Host : 每个Host要取一个别名,每个Host主要配置HostName和IdentityFile即可
- HostName : 要登录主机的主机名
- User : git(默认)
- IdentityFile : 指明上面User对应的identityFile路径,这里用的相对路径
改完这些之后,还需要在做一件事,那就是让git识别的我们仓库用哪个私钥。具体就是 将默认的仓库地址的域名改成我们配置文件里面的别名。如默认:git@gitee.com:projectName/ProjectName.git ,修改后就是Host1:projectName/ProjectName.git
,之后git操作如下
git clone Host1:projectName/ProjectName.git