开发者生态
morning
GitHub 正在下沉
2026-05-10
1 阅读
herbertl
GitHub 正在下沉 2026 年 4 月 29 日星期三 播放合成音频 TL;DR:GitHub 曾经很酷,现在它是一个蹩脚的斜坡墓地。 GitHub 正在努力实现正常运行时间的神话般的零九。用户开始注意到 GitHub 现在是微软的产品。哇!官方正常运行时间描绘了一幅令人担忧的图表。丢失的状态页面讲述了一个更糟糕的故事。无论事实如何,如果您半定期使用 Microsoft GitHub,就不可能错过它的令人愉快的体验。 Alt 折线图显示了 GitHub 被 Microsoft 收购后每月的平均正常运行时间。绿线变成橙色和红色的过山车。 GitHub 历史悠久的正常运行时间 Microsoft 收购了 GitHub 并应用了他们独特的 enshittaification 品牌。他们的成就之一是副驾驶地狱圈的诞生。现在他们正在用 slop 有效地对自己进行 DDoSing。我不会详细讨论其他问题。我不知道,也不关心。 GitHub 现在的状况非常糟糕。真尴尬。可耻。当我写这篇文章时,讣告如潮水般涌来:抛弃 GitHub - Lonami Ghostty 正在离开 GitHub - Mitchell Hashimoto 在 GitHub 之前 - Armin Ronacher 从 GitHub 到 Codeberg/Forgejo - Jonas Hietala 早就该离开这艘正在下沉的船了! Git 不是 GitHub GitHub 已经成为“源代码管理”的代名词,我担心太多用户不知道 Git 不是 GitHub。 Git的核心技术是开源的。它是分布式的,这意味着所有存储库都是平等的。 Git 的工作无需集中式服务。这种做法是社会便利的一种构造。 GitHub 是一个有用的插件。微软已将 GitHub 变成了一项昂贵的负债。但网络效应……网络效应很难被推翻,但如果有人能做到的话,微软就能做到。 GitHub的假明星经济毫无价值。 GitHub 被机器人淹没,淹没在污水中,并尽一切努力鼓励它。微软正在将 GitHub 变成代码的 Moltbook,它不再适合你和我了。但是持续集成......您的 CI 管道设计过度,并且 GitHub Actions 令人厌恶(请参阅:[1] [2])。寻找另一个解决方案绝对是一件苦差事,但您相信 GitHub 可靠吗?但更多的借口……看,船正在下沉!当然,水看起来很冰。不要犹豫不决,让微软把你拉下水。您不需要一次性移动所有东西。开始该过程。替代方案 逃离 GitHub 最近的救生艇是另一个集中式 Git 锻造厂。只需注册并将您的存储库推送到新的上游即可。有些服务可以自动化迁移,甚至可以导入问题。就我个人而言,我会在一场悲惨的划船事故中留下问题。编辑:下面的选项都不是 100% 的彩虹和蝴蝶。它们不是 GitHub,这是我所能保证的。做你自己的研究等。Codeberg——一个非营利性的、社区主导的项目,有着良好的记录。这是一个安全的替代方案,会一直存在。它是 Forgejo 的旗舰实例。 Tangled——一家 alpha 阶段的初创公司,具有有趣的 AT 协议集成。对于较小的个人项目值得考虑。 Gitea——他们提供云管理的 Git 托管。这是 Codeberg/Forgejo 分叉出来的原始开源项目。 GitLab——企业级,意味着它臃肿且令人困惑,但它会给你的老板留下深刻的印象。如果您需要多次会议才能做出选择,这可能是您的选择。 Bitbucket — 用一个毁灭灵魂的真空吸尘器换取另一个。强烈建议不要这样做,但 Bitbucket 从技术上来说确实不属于 GitHub 类别。编辑:有人向我推荐了 Game of Trees 、 Radicle 和 Sourcehut 。我不知道它们是如何工作的,请自行研究!自托管 如果您像我一样很酷,您或您的组织可以自托管一个包含操作和发布的 Git forge。我的推荐是Forgejo。有人谈论 Forgejo 实例之间的联合(编辑:和 Tangled),但它不会很快发生。如果您想要开放协作,请将副本推送到 Codeberg。 Gitea 和 GitLab 也有自托管选项。请注意,GitLab 是一个比较牛逼的人。当我说“Git 不是 GitHub”时,这同样适用于其他伪造者。您需要那些附加组件吗?没有什么可以阻止您通过 SSH 使用原始的 Git: git clone user@192.168.1.67:/path/to/repo 复制代码 如何管理协作是另一个问题。如果 Linux 可以通过向电子邮件邮件列表发送补丁来维护,那么“无法大规模运行”的争论就是技能问题。但说实话,在我看来,集中式 Git 锻造是一个不错的妥协方案。也许他们将来会像 GitHub 一样崩溃。始终有一个退出计划。使用除 GitHub 之外的任何东西即可。