如何通过 ssh 向 GitHub 拉取、提交代码?

date
Jul 18, 2023
slug
Generate-a-SSH-Key-Pair-on-UNIX-and-UNIX-Like-Systems
status
Published
tags
Github
summary
type
Post
Created Time
Oct 28, 2023 01:45 PM
Updated Time
Oct 28, 2023 01:45 PM
AI summary
要通过 SSH 向 GitHub 拉取和提交代码,需要完成以下步骤:首先在本地计算机上创建 SSH 密钥,将公钥添加到 GitHub 账户中,然后使用 SSH 克隆 GitHub 仓库,最后使用 "git add"、"git commit" 和 "git push" 命令提交更改。使用 SSH 身份验证可以避免每次与 GitHub 服务器通信时都需要输入用户名和密码,并提高安全性。
Status
要通过 SSH 向 GitHub 拉取和提交代码,需要完成以下步骤:
  1. 创建 SSH 密钥首先需要在本地计算机上创建一个 SSH 密钥,这个密钥将用于身份验证,以便您可以与 GitHub 服务器进行通信。可以使用以下命令来生成 SSH 密钥:
    1. 其中,-t 参数指定使用的加密算法,-C 参数用于添加注释,可以用您的电子邮件地址代替 "your_email@example.com"。
  1. 将公钥添加到 GitHub 账户
    1. 将生成的公钥添加到您的 GitHub 账户中,以便 GitHub 服务器可以识别您的身份。登录到您的 GitHub 账户,在右上角的头像下拉菜单中选择 "Settings",然后选择 "SSH and GPG keys"。点击 "New SSH key" 按钮,将您生成的公钥复制到 "Key" 字段中,然后点击 "Add SSH key"。
  1. 克隆 GitHub 仓库
    1. 使用以下命令从 GitHub 克隆仓库:
      其中,USERNAME 是您的 GitHub 用户名,REPOSITORY 是要克隆的仓库名称。
  1. 提交代码更改在本地仓库中进行更改后,使用以下命令将更改提交到 GitHub:
    1. 其中,"commit message" 是您提交更改时添加的注释。使用 "git add ." 命令将所有更改添加到暂存区,然后使用 "git commit" 命令提交更改。最后,使用 "git push" 命令将更改推送到 GitHub 服务器。
使用 SSH 进行身份验证,可以避免每次与 GitHub 服务器通信时都需要输入用户名和密码。同时,使用 SSH 还可以提高安全性,因为 SSH 通信是加密的。

© 孙东辉 2022 - 2024