📜  将 ssh 添加到已克隆的存储库 (1)

📅  最后修改于: 2023-12-03 15:39:13.527000             🧑  作者: Mango

将 SSH 添加到已克隆的存储库

当你在 GitHub 上克隆一个存储库后,你可以通过 SSH 密钥来进行身份验证。这意味着你可以使用 SSH 协议来与存储库进行通信,从而能够更轻松地进行推送和拉取操作。

在本文中,我们将介绍如何将 SSH 密钥添加到已经克隆的存储库中。

步骤 1:创建 SSH 密钥

如果你还没有创建 SSH 密钥,请按照以下步骤进行操作:

  1. 打开终端并输入以下命令:

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    

    注意:将 your_email@example.com 替换为你的电子邮件地址。

  2. 按照提示输入密钥存储路径和密码。

  3. 完成后,你将在你的主目录中的 .ssh 文件夹中找到生成的密钥。

步骤 2:将公钥添加到 GitHub 帐户

现在,我们需要将公钥添加到你的 GitHub 帐户中。请按照以下步骤进行操作:

  1. 打开你的 GitHub 帐户并点击头像。

  2. 点击 Settings

  3. 在左侧的菜单中,点击 SSH and GPG keys

  4. 点击 New SSH key

  5. Title 字段中输入一个描述性名称(比如,你的计算机的名称)。

  6. Key 字段中,将你的公钥的内容粘贴到框中(你可以使用以下命令来复制公钥:cat ~/.ssh/id_rsa.pub | pbcopy)。

  7. 选择 Add SSH key

步骤 3:更改存储库的远程 URL

现在,我们需要将存储库的远程 URL 更改为使用 SSH 协议。请按照以下步骤进行操作:

  1. 打开终端并导航到你已经克隆的存储库目录。

  2. 输入以下命令:

    git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
    

    注意:将 USERNAME 替换为你的 GitHub 用户名,将 REPOSITORY 替换为存储库的名称。

步骤 4:验证 SSH 连接

最后,我们需要验证 SSH 连接是否正常工作。请按照以下步骤进行操作:

  1. 打开终端并导航到你已经克隆的存储库目录。

  2. 输入以下命令:

    ssh -T git@github.com
    

    如果一切顺利,你将看到以下消息:

    Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access.
    

结论

通过执行以上步骤,你现在已经将 SSH 添加到你的 GitHub 存储库中,你现在可以更轻松地进行推送和拉取操作了。