当前位置: 首页 > article >正文

Windows上同时配置GitHub和Gitee服务

Windows上同时配置GitHub和Gitee服务

  • 摘要
      • 摘要
  • 初始化
    • 添加用户名和邮箱
  • 创建密钥ssh keys
  • 配置文件
  • 配置GitHub Gitee公钥
    • 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

http://www.kler.cn/a/511797.html

相关文章:

  • MySQL表的增删改查(基础)CRUD
  • HTML知识点复习
  • 图论DFS:黑红树
  • 医院挂号就诊系统设计与实现(代码+数据库+LW)
  • 力扣 有效的括号
  • 第17章:Python TDD回顾与总结货币类开发
  • MySQL left join联合查询(on)
  • 用公网服务器实现内网穿透
  • WPF 实现可视化操作数据库的程序全解析
  • 【MySQL篇】使用mysqldump导入报错Unknown collation: ‘utf8mb4_0900_ai_ci‘的问题解决
  • excel实用工具
  • 易答题PHP通用工资条成绩单自动排版打印工具V1.0
  • 大模型GUI系列论文阅读 DAY2:《ScreenAgent:一种基于视觉语言模型的计算机控制代理》
  • CycleGAN - CycleGAN网络:无监督图像到图像转换的生成对抗网络
  • C# ComboBox 控件属性
  • 接口自动化测试
  • YUM部署MySQL数据库
  • 抽象设计如何提升用户体验?
  • MySQL 默认最大连接数是多少?
  • k8s pod 中通过service account 访问API Server
  • Android 13/14 关键宏导致系统无声
  • Spring Boot 启动流程解析及重点源码
  • AI监管新思路:从规模导向迈向全面框架
  • 第7章:Python TDD测试Franc对象乘法功能
  • SQL刷题快速入门(三)
  • AI时代的前端主流业务应用发展趋势