同时多平台git配置:GitHub和Gitee生成不同的SSH Key
文章目录
- GitHub和Gitee生成不同的SSH Key
- 步骤1:生成SSH Key
- 步骤2:配置SSH配置文件
- 步骤3:查看SSH公钥
- 步骤4:将SSH公钥添加到GitHub和Gitee
- 步骤5:测试SSH连接
- 步骤6:添加remote远程库
GitHub和Gitee生成不同的SSH Key
步骤1:生成SSH Key
-
生成GitHub的SSH Key:
打开终端,输入以下命令:ssh-keygen -t rsa -C "your_github_email@example.com" -f ~/.ssh/id_rsa_github_ed25519 ssh-keygen -t ed25519 -C "your_gitee_email@example.com" -f C:/Users/admin/.ssh/gitee_ed25519
这里的
your_github_email@example.com
应该替换为您在GitHub上注册的邮箱。 -
生成Gitee的SSH Key:
再次打开终端,输入以下命令:ssh-keygen -t rsa -C "your_gitee_email@example.com" -f ~/.ssh/id_rsa_gitee
这里的
your_gitee_email@example.com
应该替换为您在Gitee上注册的邮箱。
步骤2:配置SSH配置文件
- 在
~/.ssh
目录下创建一个名为config
的文件(如果还没有该文件),并添加以下内容来区分不同的Git服务:
这里的Host github.comHostName github.comUser gitIdentityFile ~/.ssh/id_rsa_githubHost gitee.comHostName gitee.comUser gitIdentityFile ~/.ssh/id_rsa_gitee
IdentityFile
指向您为每个服务生成的私钥文件。
步骤3:查看SSH公钥
-
查看GitHub的SSH公钥:
在终端中输入以下命令:cat ~/.ssh/id_rsa_github.pub
复制公钥内容。
-
查看Gitee的SSH公钥:
在终端中输入以下命令:cat ~/.ssh/id_rsa_gitee.pub
复制公钥内容。
步骤4:将SSH公钥添加到GitHub和Gitee
-
将GitHub的SSH公钥添加到GitHub:
-
登录到您的GitHub账户。
-
点击右上角的头像,选择“Settings”(设置)。
-
在左侧菜单中,点击“SSH and GPG keys”(SSH和GPG密钥)。
-
点击“New SSH key”(新建SSH密钥)。
-
在“Title”(标题)字段中,输入一个描述性的标题,例如“GitHub SSH Key”。
-
在“Key”(密钥)字段中,粘贴您之前复制的GitHub公钥内容。
-
点击“Add SSH key”(添加SSH密钥)。
-
-
将Gitee的SSH公钥添加到Gitee:
-
登录到您的Gitee账户。
-
点击右上角的头像,选择“设置”。
-
在左侧菜单中,点击“安全设置”。
-
点击“SSH公钥”。
-
点击“添加公钥”。
-
在“公钥名称”字段中,输入一个描述性的标题,例如“Gitee SSH Key”。
- 在“公钥”字段中,粘贴您之前复制的Gitee公钥内容。
- 点击“确定”。
-
步骤5:测试SSH连接
-
测试GitHub的SSH连接:
ssh -T git@github.com
如果连接成功,您将看到一条欢迎消息。
-
测试Gitee的SSH连接:
ssh -T git@gitee.com
如果连接成功,您将看到一条欢迎消息。
yes
步骤6:添加remote远程库
git remote add gitee git@gitee.com:{用户名}/{项目名字}.git git remote add github git@github.com:{用户名}/{项目名字}.git
通过以上步骤,您可以为GitHub和Gitee配置不同的SSH Key,并确保它们都能正常工作。这样,您就可以在不同的Git服务之间无缝切换,而不需要每次都输入用户名和密码。
相关文章:
同时多平台git配置:GitHub和Gitee生成不同的SSH Key
文章目录 GitHub和Gitee生成不同的SSH Key步骤1:生成SSH Key步骤2:配置SSH配置文件步骤3:查看SSH公钥步骤4:将SSH公钥添加到GitHub和Gitee步骤5:测试SSH连接步骤6:添加remote远程库 GitHub和Gitee生成不同的…...
刷题计划day24 回溯(三)【复原 IP 地址】【子集】【子集 II】
⚡刷题计划day24 回溯(三)继续,回溯一共会有五个专题,敬请期待关注,可以点个免费的赞哦~ 往期可看专栏,关注不迷路, 您的支持是我的最大动力🌹~ 目录 题目一:复原 IP…...
从“找三角形”讲“等腰三角形”
【题目】 周长为11,且各边长均为整数的三角形有哪些? 【答案】 四种,边长分别为: 2 4 5 3 3 5 1 5 5 3 4 4 【解析】 讲解等腰三角形的概念时,传统方法一般向学生展示一个等腰三角形的实物模型,这…...
Java中的泛型方法和泛型类
在Java编程语言中,泛型(Generics)是一个强大的特性,它使得类、接口和方法能够灵活地操作各种数据类型,同时保持类型安全。泛型主要通过类型参数(Type Parameters)来实现,这些类型参数…...
springboot学习-spring-boot-data-jdbc分页/排序/多表查询的例子
上次使用的是JdbcTemplate实现的,是比较老的方式,重新用spring boot data jdbc和jdbc client 实现一遍。也比较一下这几种的编码差异。数据库方面JAVA给了太多选择,反而不好选了。 上次就试图直接用: public interface UserRepo…...
通信与网络基础
1.网络通信基本概念 通信:人、物通过某种介质和行为进行信息传递与交流 网络通信:终端设备之间通过计算机网络进行通信 两个终端通过网线传递文件 多个终端通过路由器传递文件 终端通过Internet下载文件 2.信息传递过程 图1-1 假定A计算机访问B的web…...
【3.存储系统】综合大题
【考点】存储系统综合大题 【2011年408真题】某计算机存储器按字节编址,虚拟(逻辑)地址空间大小为16 MB,主存(物理)地址空间大小为1 MB,页面大小为4 KB;Cache采用直接映射方式,共8行;主存与Cache之间交换的…...
【Linux】【字符设备驱动】深入解析
Linux字符设备驱动程序用于控制不支持随机访问的硬件设备,如串行端口、打印机、调制解调器等。这类设备通常以字符流的形式与用户空间程序进行交互。本节将深入探讨字符设备驱动的设计原理、实现细节及其与内核其他组件的交互。 1. 引言 字符设备驱动程序是Linux内…...
【JavaEE】多线程(2)
一、线程安全 1.1 线程安全的概念 线程是随机调度执行的,如果多线程环境下的程序运行的结果符合我们预期则说明线程安全,反之,如果遇到其他结果甚至引起了bug则说明线程不安全 1.2 经典例子与解释 下面举一个经典的线程不安全的例子&…...
mac下Gpt Chrome升级成GptBrowser书签和保存的密码恢复
cd /Users/自己的用户名/Library/Application\ Support/ 目录下有 GPT\ Chrome/ Google/ GptBrowser/ GPT\ Chrome 为原来的chrome浏览器的文件存储目录. GptBrowser 为升级后chrome浏览器存储目录 书签所在的文件 Bookmarks 登录账号Login 相关的文件 拷贝到GptBrow…...
使用Grafana K6来测测你的系统负载能力
背景 近期我们有个号称会有很高很高并发的系统要上线,为了测试一下自己开发的系统的负载能力,准备了点海克斯科技,来看看抗不抗的住。 之前笔者写过用Apache JMeter进行压力测试的文章(传送门👉:https://…...
【论文复现】基于BERT的语义分析实现
📝个人主页🌹:Eternity._ 🌹🌹期待您的关注 🌹🌹 ❀ WRN: 宽度残差网络 概述语义分类文本分类情感分类 实现原理 核心逻辑pre_deal.pytrain.pytest_demo.py 实现方式&演示效果训练阶段测试阶…...
CTF-RE: STL逆向 [NewStarCTF 2023 公开赛道 STL] WP
多看看STL题就会了,很简单 int __fastcall main(int argc, const char **argv, const char **envp) {__int64 v3; // rbx__int64 v4; // raxchar v5; // bl_BYTE *v6; // rax_QWORD *v7; // rax__int64 v8; // rax__int64 v9; // raxint i; // [rsp0h] [rbp-250h]int j; // [r…...
实习冲刺第三十六天
46.全排列 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1: 输入:nums [1,2,3] 输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2: 输入&#…...
【Zemax光学设计实训三】---激光缩束镜的设计优化
前言与目录 技术设计要求: 设计一个激光扩束镜,使用的波长为1064nm,输入光束直径为10mm,输出光束的直径为2mm,且输入光束和输出光束平行(即平行光入射,平行光出射)。要求只使用两片…...
TCP/IP协议簇自学笔记
摘抄于大学期间记录在QQ空间的一篇自学笔记,当前清理空间,本来想直接删除掉的,但是感觉有些舍不得,因此先搬移过来。 曾经,我只知道socket函数能进行网络间数据的通信,知道tcp/ip协议也是用来进行网络数据…...
Spring Boot教程之十一:获取Request 请求 和 Put请求
如何在 Spring Boot 中获取Request Body? Java 语言是所有编程语言中最流行的语言之一。使用 Java 编程语言有几个优点,无论是出于安全目的还是构建大型分发项目。使用 Java 的优点之一是 Java 试图借助类、继承、多态等概念将语言中的每个概念与现实世…...
计算机网络(二)
ip地址:11010010:01011110:00100100:00010100 子网掩码:11111111:11111111:11111111:11000000 and :11010010:01011110:00100100:00000000 210.94.36.0的下一站为R1 因为255为11111111 192为ÿ…...
如何在Python中进行数学建模?
数学建模是数据科学中使用的强大工具,通过数学方程和算法来表示真实世界的系统和现象。Python拥有丰富的库生态系统,为开发和实现数学模型提供了一个很好的平台。本文将指导您完成Python中的数学建模过程,重点关注数据科学中的应用。 数学建…...
JavaSE——类与对象(5)
一、抽象类 1.1为什么需要抽象类 父类的某些方法,不确定怎么实现,也不需要实现。 class Animal{public String name;public Animal(String name){this.name name;}public void eat()//这里实现了也没有意义{System.out.println("这是一个动物&am…...
Istio笔记01--快速体验Istio
Istio笔记01--快速体验Istio 介绍部署与测试部署k8s安装istio测试istio 注意事项说明 介绍 Istio是当前最热门的服务网格产品,已经被广泛应用于各个云厂商和IT互联网公司。企业可以基于Istio轻松构建服务网格,在接入过程中应用代码无需更改,…...
面试小札:Java如何实现并发编程
多线程基础 继承Thread类 定义一个类继承自 Thread 类,重写 run 方法。在 run 方法中编写线程要执行的任务逻辑。例如: java class MyThread extends Thread { Override public void run() { System.out.println("线程执行的任务…...
java-a+b 开启java语法学习
代码 (ab) import java.util.Scanner; //导入 java.util包中的Scanner 类,允许读取键盘输入数据public class Main { // 创建一个公共类 Mainpublic static void main(String[] args) {//程序入口点,main方法Scanner scanner new Scanner(…...
RNN模型文本预处理--数据增强方法
数据增强方法 数据增强是自然语言处理(NLP)中常用的一种技术,通过生成新的训练样本来扩充数据集,从而提高模型的泛化能力和性能。回译数据增强法是一种常见的数据增强方法,特别适用于文本数据。 回译数据增强法 定义…...
maven 中<packaging>pom</packaging>配置使用
在 Maven 项目的 pom.xml 文件中, 元素用于指定项目的打包类型。默认情况下,如果 元素没有被显式定义,Maven 会假设其值为 jar。但是,当您设置 pom 时,这意味着该项目是一个 POM(Project Object Model&…...
【Python中while循环】
一、深拷贝、浅拷贝 1、需求 1)拷贝原列表产生一个新列表 2)想让两个列表完全独立开(针对改操作,读的操作不改变) 要满足上述的条件,只能使用深拷贝 2、如何拷贝列表 1)直接赋值 # 定义一个…...
【深度学习】服务器常见命令
1、虚拟环境的安装位置 先进入虚拟环境 which python2、升序查看文件内容 ls -ltr3、查看服务器主机空间使用情况 df -hdf -h .4、查看本地空间使用情况 du -sh ./*du -sh * | sort -nr5、查找并删除进程 # 查找 ps aux# 删除 kill -KILL pid6、查看服务器配置 lscpuuna…...
技术分析模板
文章目录 概要整体架构流程技术名词解释技术细节小结 概要 提示:这里可以添加技术概要 例如: openAI 的 GPT 大模型的发展历程。 整体架构流程 提示:这里可以添加技术整体架构 例如: 在语言模型中,编码器和解码器…...
python:文件操作
一、文件路径 在Windows系统中,每个磁盘都有自己的根目录,用分区名加反斜杠来表示。我们定位文件的位置有两种方法,一种是绝对路径,另一种是相对路径。绝对路径是从根目录出发的路径,路径中的每个路径之间用反斜杠来分…...
Nginx和Apache有什么异同?
Nginx和Apache都是广泛使用的Web服务器软件,它们各自具有独特的特点和优势,适用于不同的应用场景。以下是关于Nginx和Apache的不同、相同以及使用区别的详细分析: 一、不同点 资源占用与并发处理能力: Nginx使用更少的内存和CPU资…...
wordpress首页调用缩略图/海外独立站
背景分析 随着互联网基础设施建设的不断完善和发展,带宽的不断提速,尤其是光纤入户、4G/5G/NB-IoT各种网络技术的大规模商用,视频随时随地可看、可控、可视频会议调度指挥、可智能预警、可智能检索回溯的诉求越来越多,尤其是移动…...
用什么系统做威客网站/网络推广员具体做什么的
ps:对go 不太熟悉,只因利用docker镜像golang 编译时报错,所以记录下 dockerfile FROM golang WORKDIR /go/src/app ADD . /go/src/app RUN go get -u -v github.com/kardianos/govendor ##安装govendor,govendor用来管理项目的…...
石家庄做网站的/seo咨询邵阳
对于从零开始建网站的新手,知道下面十大忠告,可以少走弯路,早日走上康庄大道。 1、一定要做网站规划方案 一个网站的成功与否与建站前的网站规划有着极为重要的关系。在建立网站前应明确建设网站的目的,确定网站的功能,…...
wordpress分享获得积分/网址导航该如何推广
主要考察组合数知识,初始化的时候参考公式首先先推个公式,就是长度为len的Round Numbers的个数。长度为len,第一位肯定是1了。那么后面剩下 len-1位。如果len-1是偶数。那么 C(len-1,(len-1)/21)C(len-1,(len-1)/22)C(len-1,len-…...
wordpress如何上传mp4/如何用html制作一个网页
说明:本文系交通攻城狮原创文章,如需转载请私信联系,侵权必究。2020,第 30 期,编程笔记 建议直接阅读精编版:如何利用 Python 绘制酷炫的 车辆轨迹 — 速度时空图?三维数据用二维图像呈现mp.w…...
的网站建设/在线的crm系统软件
文章目录0、打包配置(Artifacts)1、tomcat 的使用2、配置注释模板3、配置快捷键模板0、打包配置(Artifacts) Project -> Structure -> Artifacts 1、tomcat 的使用 1.在下拉列表中,点击Edit Configuration […...