Git SSH 密钥生成及添加到 GitHub、Gitee

news/2024/5/17 15:54:06 标签: git, github, gitee

前言

  Git 是现代化软件开发必不可少的工具之一,而 SSH 在 Git 中则扮演着重要角色,尤其当您使用 Git 与 GitHub 或 Gitee 进行交互时。本文将引导您如何生成 SSH 密钥以及如何将其添加到 GitHub 或 Gitee 中。

生成 SSH 密钥

  首先,我们需要在本地计算机上生成 SSH 密钥。这可以通过 Git Bash 或者命令行来完成。以下是具体步骤:

  1. 使用 Git Bash 或命令行打开终端窗口。
  2. 输入以下命令:ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 。其中 “-t” 参数指定密钥算法,“-b” 参数指定密钥长度,“-C” 参数则为注释,用于描述此公钥。
  3. 按照提示键入您想要保存密钥的文件名和路径,或使用默认设置。
  4. 接下来,系统将生成一个随机字符串作为密钥密码。此处可以选用默认密码以便于不需要输入密码进行 SSH 登录。

您的 SSH 密钥已经生成了,并在本地机器上存储。包括公钥文件和私钥文件两个文件。

添加到 GitHub

  现在,您可以将生成的公钥添加到 GitHub 中,以便与该网站进行交互。以下是具体步骤:

  1. 登录到 GitHub 账户,并转到“Settings”(设置)中的“SSH and GPG keys”(SSH 和 GPG 密钥)页面。
  2. 点击“New SSH key”(新建 SSH 密钥),填写标题和密钥的内容。
  3. 打开公钥文件 (即你在生成的时候保存的文件) ,将其内容复制到 GitHub 的 “Key” 字段中。
  4. 最后,点击“Add SSH key” (添加 SSH 密钥),完成密钥添加。

添加到 Gitee

  类似 Github,您也可以将生成的公钥添加到 Gitee 中以进行交互。以下是具体步骤:

  1. 登录到 Gitee 账户,并转到“设置”中的“SSH 公钥”页面。
  2. 点击“添加 SSH 公钥”,在弹出的窗口中输入名称和密钥内容。
  3. 打开公钥文件,将其内容复制到 Gitee 的 “Key” 字段中。
  4. 最后,点击“确定”,完成密钥添加。

  现在,您已经成功地为您的 Git 配置了 SSH 密钥,可以利用它们轻松、安全地与 GitHub 或 Gitee 进行交互。

Happy Coding!


http://www.niftyadmin.cn/n/280807.html

相关文章

在文本关键词提取中TF-IDF和TextRank算法结合使用的步骤

目录 一、实现步骤 二、怎样进行归一化处理 1. 对TF-IDF值进行归一化处理, 2. 对TextRank得分进行归一化处理, 3. 对TF-IDF值和TextRank得分进行加权和, 三、示例代码-使用python实现 TF-IDF和TextRank算法可以结合使用来提高关键词提取…

QML基础模型(Basic Model)

最基本的分离数据与显示的方法是使用Repeater元素。它被用于实例化一组元素项,并且很容易与一个用于填充用户界面的定位器相结合。 最基本的实现举例,repeater元素用于实现子元素的标号。每个子元素都拥有一个可以访问的属性index,用于区分不…

【地铁上的设计模式】--结构型模式:桥接模式

什么是桥接模式 桥接模式是一种结构型设计模式,它通过将抽象与实现分离来提高代码的可扩展性。桥接模式的关键是使用抽象类或接口来代表抽象部分,使用具体类来代表实现部分,然后使用组合将两者连接起来。通过这种方式,桥接模式使…

React框架第七课 语法基础课《第一课React你好世界》

React框架第七课 语法基础课《第一课React你好世界》 从这一课开始真正进入到React框架的基础语法学习,之前的前五课做个了解即可。 1 React框架的基本项目结构 ├── README.md 使用方法的文档 ├── node_modules 所有的依赖安装的目录 ├── package-lock.j…

【C++初阶】类与对象:6个默认成员函数-----构造函数和析构函数

我们在写代码的时候经常会忘记初始化和销毁,C的构造函数和析构函数就能避免这个问题。 默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数。 一.构造函数 A.概念 1.构造函数是一个特殊的成员函数; 2.名字与…

ImageJ实践——拟合矩形选区探究(bounding rectangle),左侧优先法则

在上一篇ImageJ实践中ImageJ实践——测量大小/长短(以细胞为例),我勾选了Set Measurements中的Bounding rectangle以测量细胞的长和宽(实际上是拟合矩形的长短边),文末我也提出了自己的疑惑:拟合…

使用Socks5代理在Windows上实现更安全的网络连接

作为一名网络工程师,我们经常需要在不同的网络环境下工作,这可能会给我们的计算机安全带来一定的风险。使用Socks5代理是一种简单而有效的方式,可以在Windows操作系统上提高网络安全性,本文将介绍如何在Windows上设置和使用Socks5…

第11章 项目人力资源管理

文章目录 项目人力资源管理 过程11.2.1 编制项目人力资源计划的工具与技术 375(1)层次结构图(工作、组织、资源 分解结构)(2)矩阵图(责任分配矩阵,RAM)(3&…