文章 64
评论 33
浏览 142911
同一台电脑配置多git账户的密钥对。

同一台电脑配置多git账户的密钥对。

2021年8月13号,gayhub取消了密码验证方式,只提供密钥验证方式,由于之前电脑密钥配置了gitee的私钥,所以传统配置方式没法识别两个ssh密钥,记录一下。 一、准备2个密钥对,一个用于gitee,一个用于github,如果存在,就删干净点,还有know_host. # 生成gitee的密钥对 ssh-keygen -t rsa -f ~/.ssh/id_rsa_gitee -C "gitee-user@email.com" # 一路按enter即可 # 生成github的密钥对 ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "github-user@email.com" # 一路按enter即可 至此,密钥对准备完成。 二、分别将两个密钥对各自配置到服务端,具体配置方法各不相同,但是大致一样。 大多是在各自的配置选项中找到ssh配置,然后将公钥复制到里面,添加进去即可。 配置完成后可以在本地测试一下是否成功。如下: # 测试github的账户是否配置成功 ssh -T git@github.com -i ~/.ssh/id_rs....

使用指定账号的git进行拉取远程私有项目

使用指定账号的git进行拉取远程私有项目

因为本地配置了git账号, 有时候有另外一个私有项目也要拉取下来, 这个时候就要用专门的命令取拉取, 否则会失效, 报账号不对, 没有权限拉取项目, 这里记载一下. 先说一下环境: 账号为: 572yefei@163.com 密码为: abcd123456 项目地址是: https://gitee.com/laowanye/moyutang.git 开始使用命令拉取 git clone https://572yefei%40163.com:abcd123456@gitee.com/laowanye/moyutang.git 说明一下 这里的git clone就不用说了,然后指定账号和密码是用http(https):// + 账号 + : + 密码 + @ + 项目地址 中间如果有符号(比如说我的账号是邮箱地址,有个@符号,这里要转义一下url

哈哈哈哈哈哈哈嗝~