HN 提问:团队真的需要使用 GitHub 吗?
4 分•作者: avinoth•大约 1 个月前
企业可以自行托管,当然可以。开源项目利用 GitHub 来获得其网络效应。但一个小型的软件团队为什么要使用 GitHub 呢?
我理解生态系统的论点。一旦你的仓库、CI/CD、PR、代码审查、包、集成等都与 GitHub 绑定,迁移所有东西就会很麻烦。但 Git 本身是分布式的,而且 GitHub 拥有一个相当开放的插件/集成系统。还有许多功能齐全的替代品,如 GitLab、Bitbucket、Forgejo、Gitea、SourceHut 等。
那么,是什么真正让一个拥有 10-20 名员工的软件公司坚持使用 GitHub 呢?主要是迁移成本?生态系统?开发者的熟悉度?还是其他什么?如果你今天开始一个项目,你还会选择 GitHub 吗?
还有一个稍微个人化的问题。
我有一个初步的想法,关于一个新的 GitHub 会是什么样子,如果它是专门为 AI 代理越来越多地编写的软件,并且专门为公司而不是开源项目设计的。这个想法并不是“另一个 GitHub 克隆”。更像是一个围绕软件团队如何在代理承担大部分编码、审查、测试和部署工作时进行协作而设计的平台。
我一直把这个想法搁置了一段时间,因为,嗯,GitHub 存在。但在最近的宕机事件之后,我开始想这是否真的值得追求。事实上,我看到了一个未来,会有多个 GitHub 的替代品,它们在界面和 UI/UX 方面都有自己的特色。我很想听听你的想法。
查看原文
Enterprises can self-host, sure. Open source projects uses it for the the network effects of GitHub. But why does a small software team need to use GitHub?<p>I understand the ecosystem argument. Once you've got your repos, CI/CD, PRs, code reviews, packages, integrations, etc. all wired into GitHub, moving everything is a pain. But Git itself is distributed, and GitHub has a pretty open plugin/integration system. There are also perfectly capable alternatives like GitLab, Bitbucket, Forgejo, Gitea, SourceHut, etc.<p>So what is the actual thing that makes a 10–20 person software company stick with GitHub? Is it mostly switching costs? The ecosystem? Developer familiarity? Something else? And if you were to start a project today, would you still go with GitHub?<p>And a slightly more personal question.<p>I've had a rough idea for what a new GitHub could look like if it were built specifically for software that is increasingly being written by AI agents, and specifically for companies rather than open-source projects. The idea isn't really "another GitHub clone". More of a forge designed around how software teams might work when agents are doing a significant part of the coding, reviewing, testing and deployment work, etc.<p>I've been sitting on the idea for a while because, well, GitHub exists. But after the recent outages, I've started wondering whether this is actually worth pursuing. In fact, I see a future where there are multiple alternatives to GitHub with their own take on the interface and UI/UX. Interested to hear your thoughts.