本文介绍: 在使用Git管理代码时,很大可能会存在多个不同的库,公司(一般部署的是私服),个人(github、gitee或其他的),这时候就要同时操作多个不同的账号提交代码。下面说下使用ssh方式配置和管理多个git账号的方法。通过以上配置,可以方便的在多个库中切换账号。我们只需要在conle的根目录下执行git命令即可,git会通过域名去寻找当前库需要使用的私钥,完成鉴权操作。
一、前言
在使用Git管理代码时,很大可能会存在多个不同的库,公司(一般部署的是私服),个人(github、gitee或其他的),这时候就要同时操作多个不同的账号提交代码。下面说下使用ssh方式配置和管理多个git账号的方法。
二、环境
三、帮助文档
四、多环境配置
git通过config文件,可以配置多个库的多个私钥,在执行clone命令时,会通过指定库的域名使用不同私钥文件进行自动登录鉴权。config文件默认存在 C:Usersadmin.ssh 目录下。
4.1 配置config文件
打开目录 C:Usersadmin.ssh ,使用文本编辑器打开config文件(没有手动建一个),录入一下内容并保存。
其中 host 后面的域名(也可以填写IP),根据实际情况填入。
五、生成RSA秘钥对
5.1 ssh秘钥位置
ssh–keygen生成的文件默认存储在用户目录下,如:C:Usersadmin.ssh目录,
admin为当前登录用户名。
5.2 生成秘钥对(公钥、私钥)
执行ssh–keygen命令生成执行用户的公钥、私钥文件,使用-f参数控制生成的文件名和生成位置。
5.3 添加公钥到GIT用户配置中
六 测试git是否可以使用
七、总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。