章节 ▾ 第二版

6.1 GitHub - 账户设置和配置

GitHub 是 Git 仓库最大的托管地,也是数百万开发者和项目协作的中心点。所有 Git 仓库中有很大一部分托管在 GitHub 上,许多开源项目都使用它进行 Git 托管、问题跟踪、代码审查和其他事情。因此,虽然它不是 Git 开源项目的一部分,但在专业地使用 Git 时,您很可能希望或需要与 GitHub 进行交互。

本章是关于有效使用 GitHub 的。我们将介绍注册和管理帐户、创建和使用 Git 仓库、贡献项目和接受贡献的常见工作流程、GitHub 的编程接口以及许多小技巧,以使您的生活更轻松。

如果您对使用 GitHub 托管您自己的项目或与托管在 GitHub 上的其他项目协作不感兴趣,您可以安全地跳到Git 工具

账户设置和配置

您需要做的第一件事是设置一个免费的用户帐户。只需访问https://github.com,选择一个未被占用的用户名,提供一个电子邮件地址和一个密码,然后点击绿色的“注册 GitHub”按钮。

The GitHub sign-up form
图 81. GitHub 注册表单

接下来您将看到升级计划的定价页面,但现在可以忽略它。 GitHub 将向您发送一封电子邮件以验证您提供的地址。继续这样做;这非常重要(我们稍后会看到)。

注意

GitHub 提供了几乎所有免费帐户的功能,除了一些高级功能。

GitHub 的付费计划包括高级工具和功能,以及免费服务的更高限制,但我们不会在本书中介绍这些。要了解有关可用计划及其比较的更多信息,请访问 https://github.com/pricing

点击屏幕左上角的 Octocat 标志将带您进入仪表板页面。您现在已准备好使用 GitHub。

SSH 访问

目前,您完全可以使用 https:// 协议连接到 Git 存储库,并使用您刚刚设置的用户名和密码进行身份验证。但是,要简单地克隆公共项目,您甚至不需要注册 - 我们刚刚创建的帐户将在稍后 fork 项目并推送到我们的 fork 时发挥作用。

如果您想使用 SSH 远程连接,则需要配置一个公钥。如果您还没有公钥,请参阅生成您的 SSH 公钥。使用窗口右上角的链接打开您的帐户设置

The “Account settings” link
图 82。“帐户设置”链接

然后选择左侧的“SSH keys”部分。

The “SSH keys” link
图 83。“SSH keys”链接

从那里,点击“Add an SSH key”按钮,给您的密钥命名,将 ~/.ssh/id_rsa.pub(或您命名的任何名称)公钥文件的内容粘贴到文本区域中,然后点击“Add key”。

注意

请务必为您的 SSH 密钥命名您可以记住的名称。您可以为每个密钥命名(例如“我的笔记本电脑”或“工作帐户”),这样如果您以后需要撤销某个密钥,您可以轻松地判断您要查找哪个密钥。

您的头像

接下来,如果您愿意,可以用您选择的图像替换为您生成的头像。首先转到“Profile”选项卡(在“SSH Keys”选项卡上方),然后点击“Upload new picture”。

The “Profile” link
图 84。“Profile”链接

我们将选择一个位于我们硬盘上的 Git 徽标副本,然后我们有机会裁剪它。

Crop your uploaded avatar
图 85。裁剪您上传的头像

现在,无论您在网站上进行何种互动,人们都会在您的用户名旁边看到您的头像。

如果您碰巧已将头像上传到流行的 Gravatar 服务(通常用于 WordPress 帐户),则默认情况下将使用该头像,您无需执行此步骤。

您的电子邮件地址

GitHub 将您的 Git 提交映射到用户的方式是通过电子邮件地址。如果您在提交中使用多个电子邮件地址,并且您希望 GitHub 正确地链接它们,则需要将您使用过的所有电子邮件地址添加到管理部分的“Emails”部分。

Add all your email addresses
图 86。添加您的所有电子邮件地址

添加您的所有电子邮件地址中,我们可以看到一些可能的不同状态。顶部地址已验证并设置为主要地址,这意味着您将在此处收到任何通知和收据。第二个地址已验证,因此如果您希望切换它们,可以将其设置为主要地址。 最终地址未经验证,这意味着您无法将其设置为主要地址。 如果 GitHub 在网站上任何存储库的提交消息中看到其中任何一个,它现在将链接到您的用户。

两步验证

最后,为了获得额外的安全性,您绝对应该设置两步验证或“2FA”。两步验证是一种身份验证机制,最近变得越来越流行,可以减轻密码以某种方式被盗时您的帐户被盗用的风险。 启用它将使 GitHub 要求您提供两种不同的身份验证方法,因此如果其中一种方法被盗用,攻击者将无法访问您的帐户。

您可以在帐户设置的“Security”选项卡下找到两步验证设置。

2FA in the Security Tab
图 87。“Security”选项卡中的 2FA

如果您点击“Set up two-factor authentication”按钮,它会将您带到一个配置页面,您可以在其中选择使用手机应用程序生成您的辅助代码(“基于时间的一次性密码”),或者您可以让 GitHub 每次您需要登录时通过 SMS 向您发送代码。

在您选择您喜欢的方法并按照说明设置 2FA 后,您的帐户将更加安全,并且每次您登录 GitHub 时,除了密码之外,您还必须提供一个代码。

scroll-to-top