📅  最后修改于: 2023-12-03 14:49:40.029000             🧑  作者: Mango
在软件开发的过程中,代码版本控制和源代码管理是非常重要的组成部分。GitHub 是一个社交编程平台,可帮助您在线存储和共享您的代码,并与其他开发人员进行协作。而 SSH 则是一种安全外壳协议,允许程序员在本地计算机和远程服务器之间进行安全的加密通信。在本文中,我们将介绍如何使用 GitHub 和 SSH,以及在这些工具中配置您的开发环境。
SSH 使用公钥加密来保护通过网络传输的数据。每个用户都有一对密钥——公钥和私钥。公钥可以在网络上进行共享,但私钥必须始终保持机密。当您在本地计算机上使用 SSH 连接到远程服务器时,它会使用您的私钥进行身份验证,从而允许您与服务器进行安全通信。
要使用 SSH 连接到远程服务器,您需要生成自己的 SSH 密钥对。下面是如何为您的计算机生成密钥对的步骤:
打开终端窗口(对于 Mac 和 Linux 用户)或 Git Bash 窗口(对于 Windows 用户)。
输入以下命令:
ssh-keygen -t rsa
然后按 Enter 键使用默认选项生成密钥对。
在确认生成的密钥对存储路径后,输入密码。
这将为您的私钥提供额外的安全性。您必须始终将此密码保密并妥善保管。
完成后,您将在计算机上的 /Users/your-username/.ssh 目录中找到 SSH 密钥对文件。
公钥文件的文件名是 id_rsa.pub,私钥文件名是 id_rsa。
将公钥文件(id_rsa.pub)复制到您的 GitHub 账户中。
在 GitHub 网站上登录后,单击您的个人资料图像,然后单击 Settings。在左侧菜单中,单击 SSH and GPG keys,然后单击 New SSH key。将公钥粘贴到“Key”文本框中,然后单击 Add SSH key。
有了 SSH 密钥对之后,您可以使用 Git 来克隆 GitHub 存储库。下面是如何在您的计算机上克隆存储库的步骤:
打开终端窗口或 Git Bash 窗口。
输入以下命令:
git clone git@github.com:username/repo-name.git
换成您需要克隆的存储库的用户名和存储库名称。
完成后,您将在本地计算机上的目录中找到克隆的存储库。
$ cd repo-name
当您在本地计算机上修改了存储库中的文件时,您可以使用以下 Git 命令将更改上传到 GitHub 存储库:
将更改进行暂存:
git add .
这将把所有更改添加到 Git 跟踪文件中。
创建一个提交:
git commit -m "Commit message"
替换提交消息,以描述您的更改。
推送更改:
git push origin master
这将把您的更改推送到 GitHub 存储库。
GitHub 和 SSH 是开发人员的重要工具。我们希望本文能够帮助您了解如何在这些工具中配置您的开发环境,并开始分享和协作开发。如果您需要更多帮助,请参阅 GitHub 和 SSH 的文档。