🌐 简体中文
不用私人手机号,完成 GitLab 手机验证
在 NumberFlare 接收 GitLab 验证码的方法是:在 Instant OTP(一次性验证码服务)中选择 GitLab 和国家,在 GitLab 要求的位置填入号码,再复制实时收件箱中出现的验证码。每个 Instant OTP 号码有效 20 分钟,每条验证码 $0.20 起,如果验证码始终未到则不收费。如果您希望日后还能用同一个号码再次验证,Cloud Number(云号码)$1.95/月起,只要续费就一直绑定在您的账号上。
GitLab 什么时候会要求填写手机号?
GitLab 的托管版本 GitLab.com 为 CI/CD 流水线提供免费计算资源,而免费资源容易被滥用。为此,GitLab 可能会要求部分新用户先确认身份,才能在共享 Runner 上运行流水线或使用某些功能。根据账号情况,手机验证码可能是可选方式之一,有时还会同时提供其他选项。
有几点需要区分清楚:
- GitLab.com 与自托管版本。 如果您的公司运行自己的 GitLab 实例,规则由其管理员设定。本文讨论的是托管服务。
- 身份验证与两步验证。 GitLab 的两步验证以身份验证器应用和硬件安全密钥为主,因此手机号主要在身份核验阶段起作用。
- 提示可能会变。 GitLab 会不断调整反滥用措施。请以屏幕上的实际要求为准,而不是过时的论坛帖子。
开始之前:开发者准备清单
- 先充值。 通过银行卡或加密货币(USDT/USDC)完成首次钱包充值后,即可在 NumberFlare 购买。
- 明确目标。 只需通过一次身份核验,适合 Instant OTP;希望账号上留有号码以备日后核验,适合 Cloud Number。
- 国家要匹配。 选择您居住或工作所在国家的号码,也就是与您的账单信息和登录记录相符的国家。
- 先打开 GitLab 提示页面。 在购买之前先进入手机验证步骤,因为 20 分钟时限从号码分配的那一刻开始计算。
- 设置身份验证器。 现在就安装一个 TOTP 应用,这样日后账号安全就不必依赖短信。
- 保存恢复码。 开启两步验证时 GitLab 会生成恢复码。请离线保存或存入密码管理器。
哪些国家的号码可以接收 GitLab 验证码?
目前 GitLab 的 Instant OTP 覆盖 197 个国家。开发团队遍布世界各地,常见选择包括美国、加拿大、英国、德国、荷兰、法国、波兰、乌克兰、爱沙尼亚、以色列、印度、巴西、日本、韩国、新加坡和澳大利亚。
国家选择并非可有可无。身份核验在各项信号一致时效果最好:您的 IP 所在地、您添加的账单信息(如有),以及您的手机号。请选择符合您真实情况的国家,而不是列表中的第一个。
完整流程:从 GitLab 提示到账号验证完成
- 在控制台中打开 Instant OTP,搜索 GitLab。
- 选择国家。该组合的具体价格会在付款前显示。
- 确认后获取号码和 20 分钟计时器。
- 回到 GitLab,在手机号栏中选择国家区号,粘贴号码的国内部分。
- 请求验证码。
- 保持 NumberFlare 收件箱打开。通常一两分钟内送达。
- 把验证码输入 GitLab 并继续。
计费以结果为准:验证码送达则扣费,未送达则在时限结束时自动退回钱包。
如果 GitLab 始终不发送验证码怎么办?
开发者习惯排查问题,不妨把它当作一份简短的故障排查清单:
- 格式。 最常见的错误是国家区号重复或开头多了一个 0。先检查输入框,再怀疑送达问题。
- 耐心。 在时限内先等几分钟,再请求新的验证码。
- 限流。 狂点重新发送按钮可能导致一段时间内无法再次尝试。重试一次是合理的。
- 被拒绝。 部分服务会拒绝特定的虚拟号码,而且接受范围可能毫无预兆地变化。未送达的验证码之所以退款,正是为此。
- 下一次尝试。 退款后,可以换同一国家的新号码,或换另一个仍符合您情况的国家。
如果 GitLab 在同一页面上提供了其他验证方式,那可能是更快的途径。
长期保持访问:Cloud Number、身份验证器和恢复码
Instant OTP 号码在 20 分钟时限过后就会失效。用来通过一次性的身份核验没有问题,但如果 GitLab 日后要求再次验证同一个号码,就不行了。
稳妥的长期方案由三部分组成:
- Cloud Number(云号码):只要续费就能一直保留,$1.95/月起,配有短信收件箱、浏览器通话、通话记录、转接到手机和语音信箱。美国、加拿大或波多黎各的号码可以自助购买并立即使用。其他国家需申请开通:我们的团队会确认是否有号、价格,以及当地规定是否要求在开通前核验地址或身份证件。
- 身份验证器应用:用于 GitLab 两步验证,日常登录不再依赖短信。
- 恢复码:保存在即使笔记本电脑和手机都丢失也能拿到的地方。
对团队而言,Cloud Number 还能提供一条共享号码,不会归属于当初设置账号的某位工程师。续费如何从钱包扣款,请见价格页面。
用第二个号码管理 GitLab 账号的基本规则
GitLab 设置身份核验,部分原因就是为了阻止有人通过开设额外账号来获取免费计算资源。NumberFlare 不是用来做这种事的工具,这样使用也违反 GitLab 的条款。
使用第二个号码的正当理由包括:不让私人 SIM 卡出现在开发者资料中、验证公司账号而不绑定某个人,或把开源工作与私人生活分开。请坚持每个真实个人只使用一个账号,遵守 GitLab 的服务条款;GitLab 是其所有者的商标,与 NumberFlare 没有任何关联。许多项目会在代码仓库之外运营 Discord 社区,同样的做法也适用于那里。
服务名称和标志均为其各自所有者的商标。NumberFlare 与其无任何关联。请合法使用号码,并遵守各服务的条款。
常见问题
很多情况下可以。NumberFlare 的 Instant OTP 会提供一个号码接收一条 GitLab 验证码,如果 20 分钟内没有收到,费用会退回。
GitLab 的两步验证以身份验证器应用和安全密钥为主。手机号主要在 GitLab 要求确认身份时起作用。
Instant OTP 每条验证码 $0.20 起。您所在国家的 GitLab 价格会在确认前显示,只有验证码送达才需付费。
自托管实例遵循其管理员的配置。本指南介绍的是 GitLab.com 上的手机验证。
不能。它只在 20 分钟时限内接收一条验证码。如需可重复使用的号码,请在“我的号码”(My Numbers)中购买 Cloud Number。
美国、加拿大和波多黎各。其他所有国家均需申请开通,是否需要地址或身份证件由我们的团队说明。
一个用于[注册](/signup)的邮箱、我们发送的 6 位数确认验证码,以及通过银行卡或加密货币完成的钱包充值。