如何通过 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 拉取和提交代码,需要完成以下步骤:
- 创建 SSH 密钥首先需要在本地计算机上创建一个 SSH 密钥,这个密钥将用于身份验证,以便您可以与 GitHub 服务器进行通信。可以使用以下命令来生成 SSH 密钥:
其中,-t 参数指定使用的加密算法,-C 参数用于添加注释,可以用您的电子邮件地址代替 "your_email@example.com"。
- 将公钥添加到 GitHub 账户
将生成的公钥添加到您的 GitHub 账户中,以便 GitHub 服务器可以识别您的身份。登录到您的 GitHub 账户,在右上角的头像下拉菜单中选择 "Settings",然后选择 "SSH and GPG keys"。点击 "New SSH key" 按钮,将您生成的公钥复制到 "Key" 字段中,然后点击 "Add SSH key"。
- 克隆 GitHub 仓库
使用以下命令从 GitHub 克隆仓库:
其中,USERNAME 是您的 GitHub 用户名,REPOSITORY 是要克隆的仓库名称。
- 提交代码更改在本地仓库中进行更改后,使用以下命令将更改提交到 GitHub:
其中,"commit message" 是您提交更改时添加的注释。使用 "git add ." 命令将所有更改添加到暂存区,然后使用 "git commit" 命令提交更改。最后,使用 "git push" 命令将更改推送到 GitHub 服务器。
使用 SSH 进行身份验证,可以避免每次与 GitHub 服务器通信时都需要输入用户名和密码。同时,使用 SSH 还可以提高安全性,因为 SSH 通信是加密的。