git 多账号同时开发

在工作中,会遇到一个问题,我们在公司用工作账号,在家用私人账号开发。

先分别给两个账号生成各自的秘钥,具体查看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 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容