GitHub 账号怎么登录,怎么换成你自己的

一行 GitHub 账号交付信息,拆分为用户名、密码、2FA 密钥和访问令牌

买到的每个 GitHub 账号,在订单页里就是一行字,可以逐行复制,也可以下载成 txt 文件,交付邮件里也有一份。谁拿到这一行,谁就拿到了这个号,文件请自己收好。

本店的 GitHub 号几乎都开了双重验证,所以登录时真正要搞懂的是第二步。这篇就围绕第二步来讲。

你那一行里有什么

常见的几种样子如下,内容都是编的。大多数商品用冒号分隔,有一个用两条竖线。

sample-dev-2041:Xr8vQ2mLw7:JBSWY3DPEXAMPLE7:ghp_EXAMPLEexample0000:sample.dev2041@example.com
sample.dev2041@example.com:Xr8vQ2mLw7:JBSWY3DPEXAMPLE7
sample-dev-2041:Xr8vQ2mLw7:sample.dev2041@example.com:MailPw55:JBSWY3DPEXAMPLE7
内容怎么认
用户名字母、数字和连字符,没有 @。主页地址就是 github.com/ 加上它。
邮箱带 @。登录时可以代替用户名。
密码用户名或邮箱后面那一段。
2FA 密钥一串大写字母加数字 2 到 7,常见 16 位或 32 位。
访问令牌以 ghp_ 开头,是个人访问令牌(classic)。
邮箱密码带邮箱的商品才有,在邮箱后面,是第二个密码。
恢复码好几组 a1b2c-3d4e5 这样的短码,用逗号隔开。

认不出来的字段,比如密钥和令牌之间的一小段数字,商品说明里会写。说明里没写的,提交工单问,别靠猜。

第一步:用户名或邮箱,加密码

打开 github.com/login,填用户名或邮箱,再填密码。每段单独复制,别把冒号带进去。连续输错别超过两次,GitHub 会对反复失败的登录放慢速度。

第二步:过验证码这一关的三种办法

这时 GitHub 会要你证明号在你手上。你那一行里有哪样就用哪样,按下面的顺序来。

1. 2FA 密钥

打开 https://checkkit.net/online-2fa-code-generator,粘贴密钥,把显示的六位数字填进 GitHub 的验证码框。数字每 30 秒换一次,不认的话等下一个再试一次。电脑时间差了好几分钟,验证码也会不认。

2. 恢复码

那一行带恢复码的,在同一个页面选用恢复码登录,填其中一个。每个恢复码只能用一次,用过就划掉。

3. 邮箱

有些情况,比如换了新设备登录,GitHub 会改发邮件验证码。带邮箱的商品,用邮箱地址和邮箱密码登录邮箱,在里面找 GitHub 的邮件。Gmail 在 gmail.com 登录,其他邮箱看商品标题写的是哪家。标着 GitHub access only 的商品没有邮箱,只能靠密钥。

那一行带令牌的话

ghp_ 开头的令牌打不开网页。它是在 git 用 HTTPS 连 GitHub、或者程序调用 API 时代替密码用的。想确认它属于这个号,可以向 https://api.github.com/user 发一个请求,请求头写 Authorization: Bearer 加上令牌,返回的内容里就是账号名。网页登录后,在 Settings、Developer settings、Personal access tokens 里也能看到它。

把号接过来

  1. 邮箱:在 Settings 里加一个你自己能收信的邮箱,验证后设为主邮箱;交付的邮箱用不上就删掉。
  2. 密码:在 Password and authentication 里改一个新密码。
  3. 双重验证:同一页里用你自己的验证器 App 重新设置,交付的密钥就失效了;再下载新的恢复码。
  4. 令牌和密钥:在 Developer settings 里按需要的权限建一个自己的令牌,删掉交付的那个;不是你加的 SSH、GPG 密钥也删掉。
  5. 会话:在 Sessions 里把不认识的全部撤销。

GitHub 的服务条款规定了账号怎么用,GitHub 也可能要求任何账号验证或者停用它。请在条款范围内使用,绕过这些规定的办法我们不提供。

登不上怎么办,怎么反馈

提示用户名或密码不对

单独重新复制那一段,用户名不行就换邮箱试,反过来也一样。

密钥生成的验证码都不认

先看电脑时间准不准,再试恢复码或邮箱(你那一行有的话)。

提示账号已被停用

先截图,别的先别动。

反馈

在商品写明的质保时间内,从订单页提交工单,写上那一行的用户名或邮箱、你做了哪些操作,附上截图。登录不会让质保失效;批量或自动化操作、发垃圾内容、薅免费套餐或试用之后被停用的不在质保内。下一单不知道选哪个,可以看商品目录和首页里的说明。

👤

BuyGitHub 帮助

客户支持