Windows上同时配置GitHub和Gitee服务
Windows上同时配置GitHub和Gitee服务
- 摘要
- 摘要
- 初始化
- 添加用户名和邮箱
- 创建密钥ssh keys
- 配置文件
- 配置GitHub Gitee公钥
- Github
- Gitee
- 参考文章
摘要
摘要
本文详细介绍了在Windows系统上同时配置GitHub和Gitee服务的步骤。首先,通过命令行工具初始化Git配置,设置全局用户名和邮箱,建议使用与GitHub和Gitee相同的邮箱以便统一管理。接着,生成SSH密钥对,分别为GitHub和Gitee创建独立的密钥文件(如id_rsa_github
和id_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
成功则输出如下:
参考文章
- 在windos中同时使用gitee与github
- Windows配置Github、Gitee共存的Git环境
- Windows上同时配置GitHub,Gitlab,Gitee(码云)三种开发环境
- 本地同时配置github 和gitee 远程仓库
- Git同时配置Gitee和GitHub