📅  最后修改于: 2023-12-03 15:39:13.527000             🧑  作者: Mango
当你在 GitHub 上克隆一个存储库后,你可以通过 SSH 密钥来进行身份验证。这意味着你可以使用 SSH 协议来与存储库进行通信,从而能够更轻松地进行推送和拉取操作。
在本文中,我们将介绍如何将 SSH 密钥添加到已经克隆的存储库中。
如果你还没有创建 SSH 密钥,请按照以下步骤进行操作:
打开终端并输入以下命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
注意:将 your_email@example.com
替换为你的电子邮件地址。
按照提示输入密钥存储路径和密码。
完成后,你将在你的主目录中的 .ssh
文件夹中找到生成的密钥。
现在,我们需要将公钥添加到你的 GitHub 帐户中。请按照以下步骤进行操作:
打开你的 GitHub 帐户并点击头像。
点击 Settings。
在左侧的菜单中,点击 SSH and GPG keys。
点击 New SSH key。
在 Title 字段中输入一个描述性名称(比如,你的计算机的名称)。
在 Key 字段中,将你的公钥的内容粘贴到框中(你可以使用以下命令来复制公钥:cat ~/.ssh/id_rsa.pub | pbcopy
)。
选择 Add SSH key。
现在,我们需要将存储库的远程 URL 更改为使用 SSH 协议。请按照以下步骤进行操作:
打开终端并导航到你已经克隆的存储库目录。
输入以下命令:
git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
注意:将 USERNAME
替换为你的 GitHub 用户名,将 REPOSITORY
替换为存储库的名称。
最后,我们需要验证 SSH 连接是否正常工作。请按照以下步骤进行操作:
打开终端并导航到你已经克隆的存储库目录。
输入以下命令:
ssh -T git@github.com
如果一切顺利,你将看到以下消息:
Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access.
通过执行以上步骤,你现在已经将 SSH 添加到你的 GitHub 存储库中,你现在可以更轻松地进行推送和拉取操作了。