在一台电脑上同时配置使用Gitee和Github

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在一台电脑上同时配置使用Gitee和Github相关的知识,希望对你有一定的参考价值。

1、需要执行两遍 https://www.cnblogs.com/oaoa/p/14244240.html 里的步骤6

  注意:

    执行ssh-keygen -t rsa -C "myname"时里的myname分别填成Github和Gitee对应的邮箱账号

    在显示下面内容时:

Generating public/private rsa key pair.
Enter file in which to save the key(/c/Users/your_user_name/.ssh/id_rsa): id_rsa_gitee

       这一步如果默认回车,会生成名为 id_rsa 的文件,你可以输入不同的名字来便于识别文件,比如生成 Gitee 的 ssh key 可以设置为 id_rsa_gitee,设置 Github 的 ssh key 可以设置为 id_rsa_github ,我这里设置为 id_rsa_gitee

    回车之后就会显示和上面步骤6中一样的内容

2、在Gitee和Github中分别添加对应的SSH

3、在 .ssh 文件中创建配置文件config(没有后缀名,可以先创建txt,再把扩展名删掉),以区分两个SSH

# 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

4、测试连接是否正常

Github输入:

ssh -T git@github.com

返回如下内容,则 Github 连接正常:

Hi yourname! You\'ve successfully authenticated, but GitHub does not provide shell access.

Gitee输入:

ssh -T git@gitee.com

返回如下内容,则 Gitee 连接正常:

Hi yourname! You\'ve successfully authenticated, but GITEE.COM does not provide shell access.

5、连接测试的时候如果提示:

The authenticity of host \'gitee.com (xxx.xxx.xxx.xxx)\' can\'t be established.
ECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxx.

说明文件夹内少了一个known_hosts文件,比如本来密钥文件应该是三个,现在只有两个,便报了这样的错误,此时输入yes回车之后,生成了缺少了的known_hosts文件,便可解决这个问题:

两次测试如果都有这个提示则都输入yes即可

 

以上是关于在一台电脑上同时配置使用Gitee和Github的主要内容,如果未能解决你的问题,请参考以下文章

如何在一台电脑上同时使用两个github帐号

还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)

如何在一台机子上配置两个github

如何在一台电脑上同时使用 Python 2 和 Python 3

在一台电脑上运行两个或两个以上的tomcat

Git 多账户配置