自学内容网 自学内容网

Windows上同时配置GitHub和Gitee服务

摘要

摘要

本文详细介绍了在Windows系统上同时配置GitHub和Gitee服务的步骤。首先,通过命令行工具初始化Git配置,设置全局用户名和邮箱,建议使用与GitHub和Gitee相同的邮箱以便统一管理。接着,生成SSH密钥对,分别为GitHub和Gitee创建独立的密钥文件(如id_rsa_githubid_rsa_gitee),并将这些文件移动到.ssh目录下。随后,在.ssh目录中创建并编辑config文件,配置GitHub和Gitee的SSH连接信息,确保系统能够正确识别不同的密钥。

完成配置后,将生成的公钥分别添加到GitHub和Gitee的SSH设置中,并通过命令行测试SSH连接是否成功。对于GitHub,如果连接超时,可以通过配置VPN代理解决。最后,验证配置是否成功,确保能够通过SSH正常访问GitHub和Gitee。本文提供了详细的命令和截图,帮助用户逐步完成配置,实现在Windows系统上同时使用GitHub和Gitee的目标。

初始化

首先,打开我们的命令行控制界面

在这里插入图片描述

添加用户名和邮箱

可以通过

git config --global --list 

来查看自己的全局配置
在这里插入图片描述
参考文章《https://zhuanlan.zhihu.com/p/636885501》,发现用户名可以随意取,但是邮箱必须是我们的github和gitee上面的邮箱,建议:gitee与github用同一个邮箱

git config --global user.name "user name"
git config --global user.email "xxx@xx.com"

创建密钥ssh keys

首先在cmd中输入下列命令:

ssh-keygen -t rsa -C "xx@xx.com"

然后会要求你输入生成的密钥文件名称
1. gitee

id_rsa_gitee

输入这个会在当前生成对应的名称的pub文件
在这里插入图片描述

2. github
同理输入

ssh-keygen -t rsa -C "xx@xx.com"

然后输入文件名称

id_rsa_github 

输入这个会在当前生成对应的名称的pub文件
在这里插入图片描述

将这四个文件移动到.ssh文件夹下

我的文件夹路径为:

C:\Users\wtqiu\.ssh

在这里插入图片描述
文件夹内容需要注意的文件如下:
在这里插入图片描述

配置文件

.ssh文件夹下创建config文件

打开文件进行编辑:
加入以下内容并保存:

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

在这里插入图片描述

配置GitHub Gitee公钥

Github

在这里插入图片描述
在这里插入图片描述
打开SSH界面,选择New SSH key

在这里插入图片描述
打开id_rsa_github.pub,将其中的ssh-rsa开头的密钥填入并保存

在这里插入图片描述
然后使用下列语句测试:

ssh  -T git@github.com

如果访问超时,可以指定配置VPN的代理访问:

ssh  -o "ProxyCommand=connect -H 127.0.0.1:7890 %h %p" -T git@github.com

使用git bash 测试 ,成功则输出结果如下:
在这里插入图片描述

Gitee

同理,在gitee处输入生成的id_rsa_gitee.pub公钥并保存

在这里插入图片描述

然后使用下列命令测试是否成功

ssh -T git@gitee.com

成功则输出如下:
在这里插入图片描述

参考文章

  1. 在windos中同时使用gitee与github
  2. Windows配置Github、Gitee共存的Git环境
  3. Windows上同时配置GitHub,Gitlab,Gitee(码云)三种开发环境
  4. 本地同时配置github 和gitee 远程仓库
  5. Git同时配置Gitee和GitHub

原文地址:https://blog.csdn.net/weixin_56462041/article/details/145261761

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!