预计阅读时间: 6 分钟
不久前的热门消息是[微软](https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-billion/)[收购了Github](https://blogs.microsoft.com/blog/2018/06/04/microsoft-github-empowering-developers/)(全球领先的软件开发平台)。 对于微软来说,这可能会让它回到在软件市场10年前的地位,但是,很多开源粉丝对此感到很不满。
Github的替代品(免费、付费、自建)
几年前,微软是反开源的。
“开源是一个知识产权破坏者。我无法想象有什么比这对于软件业务和知识产权业务来说更糟糕。“ – Jim Allchin(前Windows总裁),2001年
“Linux是一种癌症,它把它自己附着在任何它能触碰得到的知识产权产物上” – 史蒂夫鲍尔默(前首席执行官)
然而,近年来,微软正努力赶上开源世界的脚步。
他们正在推动自己成为开源的支持者。
他们已经开源了他们的一些项目,并且还以白金会员的身份加入了The Linux Foundation。
没有人知道他们是否这样做是因为他们接受并认同开源,还是他们只是试图通过吸引开源用户的注意力而维持业务。
这当然会带来信任问题。
一些GitHub用户已经开始寻找Github的替代品了。
以下是一些类似于GitHub的热门服务列表:
1. Gitlab
社交媒体上的大多数用户似乎都选择Gitlab作为GitHub的替代品。
特性:
- issue版,issue跟踪(含有截止日期)
- 内置CI / CD
- 无限的私有仓库
- 更快的文件搜索
- Cherry pick
- 文件锁定
- Web IDE
- 项目wiki
- 无广告
- 代码审查和pull requests支持评论
- 静态/动态应用安全测试,Docker容器扫描
- 智能镜像加快clone,fetch,pull(高级功能)
- 托管静态网站
GitLab的统计数据显示,在过去几个小时内从GitHub导入了大量仓库。
2. BitBucket
一个Atlassian旗下的产品,是GitHub最受欢迎的替代产品之一。
特性:
- 无限的私有仓库
- JIRA集成
- 双因子认证
- LFS支持
- 源代码搜索
- 项目wiki
- issue追踪
- 无广告
- 代码审查和pull requests支持评论
- 用于托管静态网站的BitBucket云(类似于GitHub页面)
- 智能镜像加快clone,fetch,pull(高级功能)
价格:
BitBucket DataCentre 和 Github Enterprise 对比
3. Gitea
用Go语言编写的轻量级GitHub仿制版本(由GoGs fork出)。
特性:
- GitHub翻版
- 运行在Windows,Mac和Linux上
- 轻量级(甚至支持树莓派)
- 从二进制安装
- 可以从Docker,Vargrant包管理器安装
- 仓库查看器
- issue跟踪器
- 项目wiki
- API支持
- 帮助(支持论坛和聊天)
4. SourceForge
一个最早(从1999年开始)为开源项目提供免费服务的网站之一。
特性:
- issue跟踪
- 代码托管
- 镜像
- wiki
- 邮件列表
- 支持论坛
- 用户对项目的评论
- 项目的微博客
- 无限带宽
- 下载统计
- 导入GitHub项目的工具
5. Launchpad
一款来自Canonical的产品,因托管Ubuntu项目而闻名。
特性:
- issue跟踪
- 代码托管(支持Git和Bazaar)
- 代码评论
- 构建和托管Ubuntu项目
- 邮件列表
- 翻译
- 常见问题解答
- 规范跟踪
6. Cloud Source Repositories (付费)
这个来自Google的产品是Google Cloud的一部分。
特性:
- 将您的仓库从BitBucket或GitHub连接起来
- 源代码浏览器
- 调试和错误报告工具
- 稳定且易于扩展的基础架构
- 通过容器构建的CI
- 预安装的工具(编程语言,云命令行和Shell编辑器)
- 通过App Engine加快部署
- 通过自定义触发器进行部署(HTTP,Pub / Sub等)
价格:
7. AWS CodeCommit (付费)
该产品与Cloud Source Repo类似,如果您已拥有AWS账户,您可以免费获得它(每月最多5个用户)。
特性:
- 托管在AWS上
- 加密存储库
- 代码审查和pull requests支持评论
- 可扩展
- 数据的大小或类型没有限制
- 轻松从其他服务迁移
价格:
8. Phabricator (付费或自建)
特性:
- 源代码托管
- Git,Mercurial,SVN支持
- 代码审查和审计
- wiki
- 问题跟踪器
- 工作板
- 聊天频道
- 命令行工具(lint,单元测试)
- API支持
价格:
9. GitBucket (自建)
JVM上的git平台。
特性:
- 用Scala支持
- 高度可扩展性
- GitHub API兼容
- 仓库查看器
- issue跟踪器
- wiki
- 插件支持
10. GoGs (自建)
用Go编写的易于安装和轻量级的GitHub仿制版。
特性:
- GitHub翻版
- 从二进制安装
- 从Docker,Vargrant包管理器安装
- 跨平台支持
- 轻量级(运行在树莓派上)
- 仓库查看器
- issue跟踪器
- wiki
11. GitPrep (自建)
用Perl编写的GitHub仿制版本。
特性:
- GitHub翻版
- 绿色(无需安装)
- issue跟踪器
- CGI支持
- 内置Web服务器
- SSL支持
- 公钥认证支持
12. Allura (自建)
一个来自Apache的产品。
Sourceforge就运行在Allura上。
特性:
- 代码仓库
- 支持Git,Mercurial,SVN
- issue tracker
- 讨论论坛
- wiki
- 邮件列表
你更青睐哪个Github的替代品?在留言中告诉我吧。
原文地址(English):Github Alternatives