Post

GitHub 标记了我的账号!

犯下了暴食之罪的 GitHub

2026年6月9日,我像往常一样打开我的 GitHub,给别人写的项目提了一个简单的 PR,维护了自己的博客,上传了一些小改动。当我认为一切如同预想般进行的时候,我发现我无法触发 GitHub action 了。往常的工作流中,每当我 push 一些 commit 后,我会使用 GitHub 的命令行手动触发 action 来进行 CI/CD,而今天的命令行却报了一些不明所以的错误。在尝试解决问题的过程中,我还发现一些很诡异的现象:

  • 我的主页无法访问了,报错 404。
  • 未登录状态下,我的 GitHub Profile 页面也无法访问,显示 404。后来让我的朋友试了下,他也没法儿访问我的 GitHub 主页。
  • 我今天新提交的 PR 没有显示在仓库的 Pull Request 页面。之前我完成的一些已经合并的 PR 也没法儿再访问。

我逐渐意识到哪里不对——我很可能被 GitHub 封禁了。但是奇怪的是,我可以正常登录 GitHub,克隆仓库,上传代码,查阅自己和别人的项目,这看上去不像是账号被封禁了。又经过一番尝试后,我发现现在的状态更像是我的账号存在过的所有痕迹被抹掉了:star 别人的仓库不涨 star 数、历史 PR 和 issue 全部被隐藏、自己的开源仓库和主页对别人完全不可见。仿佛 GitHub 上从来就没有存在过 rennsax 这个账号,除了我自己,任何人都看不到与我相关的内容和信息。

确认了这一现象的我无疑是惊恐的。小说「Re:ゼロから始める異世界生活」中的反派暴食司教有着将对手的“名字”吞噬的能力,被吞噬名字的人会被抹去一切存在过的痕迹,没有人记得他的名字和他曾经做过的事情。而现在我的 GitHub 账号就像是被暴食司教吞噬了一般,我在 GitHub 上存在过的证明被完全抹去。更可悲的是,我发布的新的 issue 和 PR 也会被隐藏——我想振臂高呼,却被扼住咽喉无法发声。

我随即开始调查我的账号到底发生了什么。很快我发现网上也有很多人遇到了类似的问题,这种现象是由于 GitHub 账号被标记(flag)了。不同于账号被停用(suspended),被标记的账号可以登录,用户自己仍然可以访问账号内容,但其他人访问时看到的全都是 404。经过调研,发现很多中国大陆的开发者都有过账号被错误标记的经历。

令人愤慨的是,GitHub 标记你的账号,不需要事先通知你、警告你,也不需要具体说明你做错了什么,整个标记的过程是强制的、静默的,甚至在我的账号被标记后,连一封提醒我的邮件都没有发送。这无疑是一种暴力执法,GitHub 根本不在乎这样的举动会给无辜的用户带来怎样的麻烦,他们躲在自动机器人身后拒绝沟通,俨然一副伟岸的独裁者形象。

更令我失望的是,当我尝试通过 appeal 流程恢复我的账号时,GitHub 要求我进行手机号验证,而它并不支持中国大陆的手机号!它的验证流程也极其严苛,在通过复杂的多轮验证码后才能换来一次验证码发送,而且 24 小时内只能发送一次!这条事关账号命运的验证码,不仅不能发送到中国大陆的手机号码上,而且还得是用户卑躬屈膝苦苦哀求才施舍而来的,这样的政策蕴含着怎样的傲慢姿态我无从可知。整个 appeal 流程中,没有任何人工介入,用户也根本无法主动联系到 GitHub 的人工客服(我不禁想问,人工客服真的存在吗?)。直到 appeal 流程结束,我也无从知道当初我到底做错了什么才导致账号被标记,只是得到了笼统的声明:Some activity on your account was flagged by our abuse-detection systems for manual review, as it may conflict with our Terms of Service. 时至今日,我仍旧被 GitHub 的武断和傲慢之举蒙在鼓里,却没有任何对抗它的手段。

6月11日,在朋友的帮助下,我终于通过了手机号验证,启动 appeal 流程并阐述了我的问题。

6月12日,GitHub 首次回复我,并要求我提供更多信息。我立刻回复,不敢怠慢了这位大人,虽然它可能只是一个自动回复机器人。

6月16日,GitHub 终于再次回复我,并为我的账号解除了标记。

GitHub Reply 甚至没有对错误标记表达一丝的歉意,就是这么高傲

虽然从我发现账号被标记到解除标记只花了一个礼拜,但是 GitHub 的愚弄用户、无视用户体验的行为历历在目。此次经历让我对 GitHub 的所有美好滤镜彻底破碎。曾经懵懂的我信赖它,把它当作一个神圣高洁的开源避难所。事实上,作为一个被商业公司完全控制的平台,GitHub 的追求从来就与自由软件运动背道而驰。是我在粉饰它、美化它,直到它犯下了严重影响我日常工作的暴食之罪,我对它的信任才彻底崩塌。今天 GitHub 能若无其事地标记我这个良民的账号,明天它是不是能连个借口都不用找就封禁一位“敏感用户”的账号?这样的行为和信奉暴政的某些西方独角兽其实别无二致。

现在,我也不再使用 GitHub Pages 部署个人主页,只是保留了一个域名用来重定向。未来,我将代码开源到 GitHub 的积极性大概也会显著降低吧。突然想起来,几年前我申请 GitHub 学生认证的时候,也是费了九牛二虎之力:

GitHub 反复拒绝我的学生认证 GitHub 反复拒绝我的学生认证

每次申请都是秒拒绝,没有人工,没有申诉渠道,只能一遍遍地抽奖。那时候我就该意识到 GitHub 是有多么傲慢和自负,结果现在才算吃了个大的教训。可是 GitHub 似乎确实全网无平替,如果有一天它真的膨胀到无法控制,那我们究竟该何去何从?

This post is licensed under CC BY 4.0 by the author.

© Rennsax. Some rights reserved.