微软斥资75亿美元收购以后,鉴于微软和开源竞争的历史,很多开发者都感到惊恐。毕竟,互联网上最大的一块可以自由的净土被微软染指,宝宝不开森。如果你真的担心微软会对Github有所动作,那么这里我列举了16个替代品。
1. Bitbucket
和Github的区别(资讯来源):
- Bitbucket提供无限的免费私人仓库,而Github对此是收费的。在两家服务里,公开仓库是无限且免费的,并且不限制贡献者的数量。
- Bitbucket在私人仓库上主要提供一共5人一个免费账户,而Github更加关注其公开仓库,因此它有自己的界限。尽管它们提供许多相似的代码托管特性,Github关注于开源,而Bitbucket看起来更加关注企业开发者。
- Bitbucket只显示了一个简单的搜索界面。而GitHub却展示了目前最流行的代码仓以及最受欢迎的主题,更不用说它为开发者提供项目专辑和公开的工作台功能。
2. GitLab
你可以直接使用SaaS服务,也可以本地搭建一套GitLab系统。
根据cnBeta新闻,在GitHub新闻发布之后GitLab收到了超过14300个独立访问者,这些开发者在GitLab.com上开设了超过10万个新的存储库。
Github更加面向开源,gitlab面向企业:
- 可以在GitLab上面创建私人的免费仓库;
- 允许免费设置仓库权限;
- 允许用户选择分享一个project的部分代码;
- 允许用户设置project的获取权限,进一步的提升安全性;
- 可以设置获取到团队整体的改进进度;
- 通过innersourcing让不在权限范围内的人访问不到该资源。
3. Gogs
Github stars数超过2.5w,有如下特点:
- 易安装: 您除了可以根据操作系统平台下载 二进制运行,还可以通过 Docker 或 Vagrant,以及 包管理 安装。
- 跨平台: 任何 Go 语言 支持的平台都可以运行 Gogs,包括 Windows、Mac、Linux 以及 ARM。
- 轻量级: 一个廉价的树莓派的配置足以满足 Gogs 的最低系统硬件要求。有些用户甚至还将 Gogs 运行在 NAS 设备上。
4. Beanstalk
5. AWS CodeCommit
AWS CodeCommit是付费服务。使用AWS CodeCommit托管项目的费用取决于您账户中每月的活跃用户数量。每个月可以有5位活动用户利用您的账户免费试用AWS CodeCommit,这是在限制范围内的,如果活动用户超过5位,则每月需要为每位活动用户支付1USD。没有预付费用,也无需订立合约。具体请查看价格页面: 定价
6. GitBucket
由Scala驱动的Git项目管理平台,完全兼容Github API。可以自行部署到本地。使用方便,只需下载并运行java -jar gitbucket.war。
7. Upsource
来自知乎孙昱的评论:
来自知乎高凡凡高的评论:
8. RhodeCode
企业级的开源代码管理工具,安全。
9. BinTray
方便将jar、二进制文件发布到服务器。支持Maven、Gradle、Yum、Apt。
10. Gitolite
可以本地部署的Git代码管理工具,提供了非常到位的权限管理等等功能。
11 Gitea
12. Perforce
非常适合企业级使用,很强大,很健壮。
13. Gitblit
Gitblit是一个项目多人开发代码管理工具
14. Fossil
15. OneDev
提供了像IDE一样的代码浏览的git项目管理工具,支持代码搜索,查询commit等等。
16. Apache Allura
当然,国内还有好些个代码托管网站,我想大家都知道,这里我就不列举了。
关于Fundebug
Fundebug专注于JavaScript、微信小程序、小游戏BUG监控,自从2016年双十一正式上线,Fundebug已经服务了一年半时间,累计处理了5亿+错误事件,得到了众多知名用户的认可。代码要托管,有bug要监控,debug就用fundebug!