我试图从经验丰富的开发人员的角度来理解两者的优缺点。当然,Github 是两者中使用更广泛的一个,但如果有人能概括性地解释一下他们发现其中哪一个更好/缺乏什么,那就太好了。
(顺便说一句,我现在使用 Github)。
Gitlab 是一个自托管的 git 服务器。我已经使用了两者(加上 bitbucket),并且在功能方面我没有看到太大的差异。 Github 的 UI 更加先进,并且它们提供了一些自定义功能(例如发布)。
在 Github 上,默认情况下,您没有任何私人存储库(只有您和您的团队可以访问)。使用 Gitlab,你可以拥有无限的数量。
编辑:正如 Bahman.A 在评论中指出的那样,这不再是事实
截至 2024 年 11 月,对于大多数项目来说,两者之间不存在会破坏交易的显着差异。 GitHub 和 GitLab 有很多相似之处。下面说的是它们之间的一些区别。
特点 | GitHub | |
---|---|---|
没有 | 是的 | |
2008 | 2014 | |
微软 | GitLab 公司 | |
免费/ $4/ $21 | 免费/ $29/ $99 | |
微软Azure | 谷歌云 | |
原生支持 | 第三方应用程序 | |
平 | 更陡 | |
原生功能 |
原生能力 | |
99.9% | 找不到正常运行时间 SLA | |
很多 | 一些 | |
大 | 相对较小 | |
广泛 | 不广泛 | |
付费 | 免费和付费 | |
优秀(9/10) | 优秀(9.5/10) |
根据 StackOverflow 2022 年对 GitHub 的调查,GitHub 是迄今为止开发人员中个人和团体使用中最受欢迎的选择。