保姆级教程,如何设置github和gitee在一台电脑上共存

210 阅读2分钟

准备工作

  1. .ssh文件夹,如果没有就去创建一个。推荐下载一个软件listary,可以快速搜索硬盘里的文件。

  2. 如果之前给电脑设置过全局的config,要把name和email清除。 执行以下命令,可以查看以前配置过的邮箱和用户名。如果没有查到,或者刚刚安装的git这一部分可以跳过。

git config --global --list;

将查到的用户名和邮箱清除。

git config --global --unset user.name "之前设置的名字"
git config --global --unset user.email "之前设置的邮箱"

生成SSH key

通过你的github和gitee的用户名邮箱来生成公钥,生成的两个文件名是不同的,一个是github的key,一个是gitee的key。

ssh-keygen -t rsa -f ~/.ssh/github_rsa_id -C "你的github登录邮箱"
ssh-keygen -t rsa -f ~/.ssh/gitee_rsa_id -C "你的github登录邮箱"

然后就可以在.ssh文件夹下看到这两对、四个文件。

设置共存config文件

在ssh文件夹下创建一个config文件,你可以使用Git Bash的终端框进行创建。执行以下命令:

touch config

接着编辑config文件,将github和gitee的相关信息配置进去。这里可以使用vim,或者直接用记事本打开,把下面的内容复制粘贴进config文件中,注意保持文件名和创建时的一致性。

# github
Host github.com
    HostName github.com
    User git 
    IdentityFile ~/.ssh/id_rsa.github
# gitee
Host gitee.com
    Port 22
    HostName gitee.com
    User git
    IdentityFile ~/.ssh/id_rsa.gitee

登录github和gitee网站添加SSH

github路径:鼠标放在右上角的头像上,点击进入settings,然后在左侧的侧边栏点击进入SSH and GPG keys,接着点击new SSH key创建新的SSH,在key部分粘贴你刚刚生成的key,再随便起一个title,确认添加。

gitee路径:鼠标放在右上角的头像上,点击进入设置,然后在左侧的侧边栏点击进入SSH公钥,进入后下方直接就有输入框,将之前生成的key粘贴进公钥输入框内,随便起一个标题名,确认添加。

上面说的key就是生成的公钥文件,id_rsa.github.pubid_rsa.gitee.pub,建议直接用记事本打开Ctrl+C所有内容。

测试连接

完成以上所有的步骤后,开始测试连接。

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

第一次执行会出现提示,只需要输入yes就可以,它会创建一个known_hosts文件。

The authenticity of host 'gitee.com (180.97.125.228)' can't be established.

如果出现以下字样,代表成功

Hi xxx! You've successfully authenticated