同时配置gitee和github(Ubuntu端和Windows端类似)
参考链接:
-
https://blog.csdn.net/weixin_65264926/article/details/129033154
-
https://blog.csdn.net/qyfx123456/article/details/129339686
-
安装git,安装教程如链接所示,此处pass
-
分别注册github和gitee的账号,要求github和gitee是同一个邮箱,如123@qq.com
-
设置用户名和邮箱参数
git config --global user.name "用户名" git config --global user.email “123@qq.com"
note: 如果有多台设备,可以设置不同的用户名以示区别
-
分别为github和gitee生成公钥
点击上面的图标进入软件目录,找到git bush打开
输入pwd然后回车查看当前默认的目录(别的教程忽略了这步,导致可能不能正确找到秘钥)
生成秘钥ssh-keygen -t rsa -C ‘123@qq.com’ -f ~/.ssh/gitee_id_rsa ssh-keygen -t rsa -C ‘123@qq.com’ -f ~/.ssh/github_id_rsa
-
到前面默认的目录下找到config文件(无扩展名),如果没有则新建一个txt文档并删掉扩展名,填入下面内容
# gitee Host gitee.com HostName gitee.com PreferredAuthentications publickey IdentityFile ~/.ssh/gitee_id_rsa # github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/github_id_rsa
-
分别将目录下gitee_id_rsa.pub文件和github_id_rsa.pub文件中的ssh秘钥填入gitee和github账户中,然后基于下面分别验证连通性
ssh -T git@github.com ssh -T git@gitee.com
如果连通失败,大概率是默认目录出了问题,我的台式机git ssh默认目录是d:/git/.ssh,而笔记本是c:/users/user/.ssh,第一次在台式机上配置的时候,生成的秘钥到了c盘,而git则默认从d盘的目录调用,所以怎么都配不通,后来感觉是路径问题正确修改后才成功的
config文件和生成的私钥/公钥文件在同一个目录