不久前的热门消息是[微软](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-Open-Source.png

“开源是一个知识产权破坏者。我无法想象有什么比这对于软件业务和知识产权业务来说更糟糕。“ - Jim Allchin(前Windows总裁),2001年

Steve-Balmer-Linux-Cancer.png

“Linux是一种癌症,它把它自己附着在任何它能触碰得到的知识产权产物上” - 史蒂夫鲍尔默(前首席执行官)

然而,近年来,微软正努力赶上开源世界的脚步。
他们正在推动自己成为开源的支持者。
他们已经开源了他们的一些项目,并且还以白金会员的身份加入了The Linux Foundation

MS-loves-Linux.png

没有人知道他们是否这样做是因为他们接受并认同开源,还是他们只是试图通过吸引开源用户的注意力而维持业务。
这当然会带来信任问题。
一些GitHub用户已经开始寻找Github的替代品了。

以下是一些类似于GitHub的热门服务列表:

1. Gitlab

社交媒体上的大多数用户似乎都选择Gitlab作为GitHub的替代品。

GitLab

特性:

  • issue版,issue跟踪(含有截止日期)
  • 内置CI / CD
  • 无限的私有仓库
  • 更快的文件搜索
  • Cherry pick
  • 文件锁定
  • Web IDE
  • 项目wiki
  • 无广告
  • 代码审查和pull requests支持评论
  • 静态/动态应用安全测试,Docker容器扫描
  • 智能镜像加快clone,fetch,pull(高级功能)
  • 托管静态网站
GitLab-Features.png

GitLab的统计数据显示,在过去几个小时内从GitHub导入了大量仓库。

2. BitBucket

一个Atlassian旗下的产品,是GitHub最受欢迎的替代产品之一。

特性:

  • 无限的私有仓库
  • JIRA集成
  • 双因子认证
  • LFS支持
  • 源代码搜索
  • 项目wiki
  • issue追踪
  • 无广告
  • 代码审查和pull requests支持评论
  • 用于托管静态网站的BitBucket云(类似于GitHub页面)
  • 智能镜像加快clone,fetch,pull(高级功能)
BitBucket-features.png

价格:

BitBucket-pricing.png

BitBucket DataCentre 和 Github Enterprise 对比

BitBucket-vs-GitHub.png

3. Gitea

用Go语言编写的轻量级GitHub仿制版本(由GoGs fork出)。

特性:

  • GitHub翻版
  • 运行在Windows,Mac和Linux上
  • 轻量级(甚至支持树莓派)
  • 从二进制安装
  • 可以从Docker,Vargrant包管理器安装
  • 仓库查看器
  • issue跟踪器
  • 项目wiki
  • API支持
  • 帮助(支持论坛和聊天)
gitea.png

4. SourceForge

一个最早(从1999年开始)为开源项目提供免费服务的网站之一。

特性:

  • issue跟踪
  • 代码托管
  • 镜像
  • wiki
  • 邮件列表
  • 支持论坛
  • 用户对项目的评论
  • 项目的微博客
  • 无限带宽
  • 下载统计
  • 导入GitHub项目的工具
sourceforge-features.png

5. Launchpad

一款来自Canonical的产品,因托管Ubuntu项目而闻名。

特性:

  • issue跟踪
  • 代码托管(支持Git和Bazaar)
  • 代码评论
  • 构建和托管Ubuntu项目
  • 邮件列表
  • 翻译
  • 常见问题解答
  • 规范跟踪
launchpad-features.png

6. Cloud Source Repositories (付费)

这个来自Google的产品是Google Cloud的一部分。

特性:

  • 将您的仓库从BitBucket或GitHub连接起来
  • 源代码浏览器
  • 调试和错误报告工具
  • 稳定且易于扩展的基础架构
  • 通过容器构建的CI
  • 预安装的工具(编程语言,云命令行和Shell编辑器)
  • 通过App Engine加快部署
  • 通过自定义触发器进行部署(HTTP,Pub / Sub等)
cloud-source-repo-features.png

价格:

cloud-source-repo.png

7. AWS CodeCommit (付费)

该产品与Cloud Source Repo类似,如果您已拥有AWS账户,您可以免费获得它(每月最多5个用户)。

特性:

  • 托管在AWS上
  • 加密存储库
  • 代码审查和pull requests支持评论
  • 可扩展
  • 数据的大小或类型没有限制
  • 轻松从其他服务迁移
aws-codecommit-features.png

价格:

aws-commit.png

8. Phabricator (付费或自建)

特性:

  • 源代码托管
  • Git,Mercurial,SVN支持
  • 代码审查和审计
  • wiki
  • 问题跟踪器
  • 工作板
  • 聊天频道
  • 命令行工具(lint,单元测试)
  • API支持
Phabricator.png

价格:

phabricator-pricing.png

9. GitBucket (自建)

JVM上的git平台。

特性:

  • 用Scala支持
  • 高度可扩展性
  • GitHub API兼容
  • 仓库查看器
  • issue跟踪器
  • wiki
  • 插件支持
GitBucket.png

10. GoGs (自建)

用Go编写的易于安装和轻量级的GitHub仿制版。

特性:

  • GitHub翻版
  • 从二进制安装
  • 从Docker,Vargrant包管理器安装
  • 跨平台支持
  • 轻量级(运行在树莓派上)
  • 仓库查看器
  • issue跟踪器
  • wiki
GoGs.png

11. GitPrep (自建)

用Perl编写的GitHub仿制版本。

特性:

  • GitHub翻版
  • 绿色(无需安装)
  • issue跟踪器
  • CGI支持
  • 内置Web服务器
  • SSL支持
  • 公钥认证支持
gitprep.png

12. Allura (自建)

一个来自Apache的产品。
Sourceforge就运行在Allura上。

特性:

  • 代码仓库
  • 支持Git,Mercurial,SVN
  • issue tracker
  • 讨论论坛
  • wiki
  • 邮件列表

你更青睐哪个Github的替代品?在留言中告诉我吧。

原文地址(English):Github Alternatives