今天接到一项任务,是需要clone一个github上面的项目,正兴高采烈的git clone的时候,git bash框框报错,突然一想,我貌似一直用的Gitee,绑定的也是Gitee,并没有绑定Github,于是就有了这篇博客记录如何使用Git同时绑定Gitee以及Github
我的电脑是Windows,首先在C:\Users\Administrator.ssh文件夹下,如果没有说明你没有绑定git,就不用管,如果有就将.ssh文件夹下面的文件全部delete掉,保证.ssh是一个空文件。

然后在.ssh文件夹下面git bash here
在这里插入图片描述

接着在git bash里面分别输入下面这两行

1. ssh-keygen -t rsa -C "此处填你的github绑定邮箱" -f "id_rsa_github"
2. ssh-keygen -t rsa -C "此处填你的gitee绑定邮箱" -f "id_rsa_gitee"

在这里插入图片描述

在这里插入图片描述
你会发现.ssh文件夹下面多了id_rsa_gitee和id_rsa_gitee.pub以及id_rsa_github和id_rsa_github.pub,到这里说明gitee和github的公钥私钥都完成了。

然后分别查看github以及gitee的公钥,即.pub文件夹里面的内容

cat id_rsa_github.pub
cat id_rsa_gitee.pub

在这里插入图片描述
将这里面显示出来的乱码段分别粘到gitee和github的公钥设置里

GitHub:
在这里插入图片描述
Gitee:
在这里插入图片描述
然后在命令行输入命令vi config
进去之后按ESC,然后输入:wq退出,懂Linux的应该知道这是代表保存并退出文件
之后你会发现.ssh文件夹下面多了一个名字叫config的文件,使用记事本打开,粘贴以下

# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitee
 
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github

直接粘贴就行,然后保存退出。
这个config文件主要是防止Github和Gitee冲突,一定要配置,很重要!!!

然后分别测试能不能连接上Gitee和Github

ssh -T git@gitee.com
ssh -T git@github.com

在这里插入图片描述
出现这样子就是成了,中间可能要输入一次yes,直接yes就行。
然后就可以愉快的git clone 项目了。

克隆github项目
在这里插入图片描述
在这里插入图片描述
克隆gitee项目
在这里插入图片描述
在这里插入图片描述
大功告成,今天又学到了一点!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐