Windows上同时配置GitHub和Gitee服务

news/2025/1/21 19:37:37/

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》,发现用户名可以随意取,但是邮箱必须是我们的githubgitee上面的邮箱,建议:giteegithub用同一个邮箱

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.comHostName gitee.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa_giteeUser git
# github
Host github.comHostName github.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa_githubUser 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中同时使用giteegithub
  2. Windows配置Github、Gitee共存的Git环境
  3. Windows上同时配置GitHub,Gitlab,Gitee(码云)三种开发环境
  4. 本地同时配置githubgitee 远程仓库
  5. Git同时配置Gitee和GitHub

http://www.ppmy.cn/news/1565020.html

相关文章

HTML中的`<!DOCTYPE html>`是什么意思?

诸神缄默不语-个人CSDN博文目录 在学习HTML时&#xff0c;我们经常会看到HTML文档的开头出现<!DOCTYPE html>&#xff0c;它是HTML文件的第一行。很多初学者可能会疑惑&#xff0c;为什么需要这行代码&#xff1f;它到底有什么作用呢&#xff1f;在这篇文章中&#xff0…

【前端】Node.js使用教程

目录 一、?Node.js开发环境和编译 1.1 安装Node.js 1.2 创建一个Node.js项目 1.3 编写Node.js程序 1.4 运行Node.js程序 1.5 使用Node.js模块 二、高级的Node.js编程概念和示例 2.1 异步编程 2.2 错误处理 2.3 网络请求 2.4 构建Web服务器 2.5 数据库交互 三、No…

Python网络自动化运维---SSH模块

目录 SSH建立过程 实验环境准备 一.SSH模块 1.1.Paramiko模块 1.1.1实验代码 1.1.2代码分段讲解 1.1.3代码运行过程 1.2Netmiko模块 Netmiko模块对比paramiko模块的改进&#xff1a; 1.2.1实验代码 1.2.2代码分段讲解 1.2.3代码运行过程 二.Paramiko模块和Ne…

mysql主从复制sql进程中断,报错Tablespace is missing for table ……

一 解决办法 关键执行1.2步&#xff0c;1.1/1.3结合实际环境操作。 1.1 如果从库只读开启了&#xff0c;要先关闭只读 show variables like %read_only%; set global super_read_onlyoff; set global read_onlyoff; 1.2 discart/import tablespace ALTER TABLE 表名 DISC…

网络安全:信息时代的守护者

随着互联网的快速发展&#xff0c;网络安全问题日益成为全球关注的焦点。无论是个人用户、企业组织还是政府部门&#xff0c;网络安全都已成为保障信息安全、保护隐私、确保社会秩序的基石。在这个数字化时代&#xff0c;如何应对复杂多变的网络安全威胁&#xff0c;成为了我们…

机器学习经典无监督算法——聚类K-Means算法

目录 算法原理 算法步骤 算法API 算法导入 API参数理解 算法实现 算法原理 Kmeans 算法是一种无监督的聚类算法&#xff0c;目的是将数据集中的样本划分到 K 个不同的簇中。 聚类&#xff1a;将数据集中相似的数据点归为一组或一个簇的过程。 数据集&#xff1a;一组相…

数据结构——堆(介绍,堆的基本操作、堆排序)

我是一个计算机专业研0的学生卡蒙Camel&#x1f42b;&#x1f42b;&#x1f42b;&#xff08;刚保研&#xff09; 记录每天学习过程&#xff08;主要学习Java、python、人工智能&#xff09;&#xff0c;总结知识点&#xff08;内容来自&#xff1a;自我总结网上借鉴&#xff0…

AI发展困境:技术路径与实践约束的博弈

标题&#xff1a;AI发展困境&#xff1a;技术路径与实践约束的博弈 文章信息摘要&#xff1a; AI技术发展路径主要受实践约束驱动&#xff0c;而非纯理论优势。大型AI实验室的成功更依赖优质执行力和资源优势&#xff0c;而非独特技术创新。当前AI发展面临评估体系与实际应用脱…