📜  使用 GitHub 和 SSH(安全外壳)(1)

📅  最后修改于: 2023-12-03 14:49:40.029000             🧑  作者: Mango

使用 GitHub 和 SSH (安全外壳)

在软件开发的过程中,代码版本控制和源代码管理是非常重要的组成部分。GitHub 是一个社交编程平台,可帮助您在线存储和共享您的代码,并与其他开发人员进行协作。而 SSH 则是一种安全外壳协议,允许程序员在本地计算机和远程服务器之间进行安全的加密通信。在本文中,我们将介绍如何使用 GitHub 和 SSH,以及在这些工具中配置您的开发环境。

SSH 的工作原理

SSH 使用公钥加密来保护通过网络传输的数据。每个用户都有一对密钥——公钥和私钥。公钥可以在网络上进行共享,但私钥必须始终保持机密。当您在本地计算机上使用 SSH 连接到远程服务器时,它会使用您的私钥进行身份验证,从而允许您与服务器进行安全通信。

生成 SSH 密钥对

要使用 SSH 连接到远程服务器,您需要生成自己的 SSH 密钥对。下面是如何为您的计算机生成密钥对的步骤:

  1. 打开终端窗口(对于 Mac 和 Linux 用户)或 Git Bash 窗口(对于 Windows 用户)。

  2. 输入以下命令:

    ssh-keygen -t rsa
    

    然后按 Enter 键使用默认选项生成密钥对。

  3. 在确认生成的密钥对存储路径后,输入密码。

    这将为您的私钥提供额外的安全性。您必须始终将此密码保密并妥善保管。

  4. 完成后,您将在计算机上的 /Users/your-username/.ssh 目录中找到 SSH 密钥对文件。

    公钥文件的文件名是 id_rsa.pub,私钥文件名是 id_rsa。

  5. 将公钥文件(id_rsa.pub)复制到您的 GitHub 账户中。

    在 GitHub 网站上登录后,单击您的个人资料图像,然后单击 Settings。在左侧菜单中,单击 SSH and GPG keys,然后单击 New SSH key。将公钥粘贴到“Key”文本框中,然后单击 Add SSH key。

克隆 Git 存储库

有了 SSH 密钥对之后,您可以使用 Git 来克隆 GitHub 存储库。下面是如何在您的计算机上克隆存储库的步骤:

  1. 打开终端窗口或 Git Bash 窗口。

  2. 输入以下命令:

    git clone git@github.com:username/repo-name.git
    

    换成您需要克隆的存储库的用户名和存储库名称。

  3. 完成后,您将在本地计算机上的目录中找到克隆的存储库。

    $ cd repo-name
    
提交和推送代码更改

当您在本地计算机上修改了存储库中的文件时,您可以使用以下 Git 命令将更改上传到 GitHub 存储库:

  1. 将更改进行暂存:

    git add .
    

    这将把所有更改添加到 Git 跟踪文件中。

  2. 创建一个提交:

    git commit -m "Commit message"
    

    替换提交消息,以描述您的更改。

  3. 推送更改:

    git push origin master
    

    这将把您的更改推送到 GitHub 存储库。

结论

GitHub 和 SSH 是开发人员的重要工具。我们希望本文能够帮助您了解如何在这些工具中配置您的开发环境,并开始分享和协作开发。如果您需要更多帮助,请参阅 GitHub 和 SSH 的文档。