Github被微軟收購,這裏整理了16個替代品

微軟斥資75億美圓收購之後,鑑於微軟和開源競爭的歷史,不少開發者都感到驚恐。畢竟,互聯網上最大的一塊能夠自由的淨土被微軟染指,寶寶不開森。若是你真的擔憂微軟會對Github有所動做,那麼這裏我列舉了16個替代品。html

1. Bitbucket

Bitbucket是Atlassian公司提供的一個基於web的版本庫託管服務,支持Mercurial和Git版本控制系統。Bitbucket既提供免費賬號,也提供商業付費方案。免費賬號可以使用的私有版本庫不限數量,但最多可支持5名用戶(截至2010年9月)。--摘自維基百科java

和Github的區別(資訊來源):git

  • Bitbucket提供無限的免費私人倉庫,而Github對此是收費的。在兩家服務裏,公開倉庫是無限且免費的,而且不限制貢獻者的數量。
  • Bitbucket在私人倉庫上主要提供一共5人一個免費帳戶,而Github更加關注其公開倉庫,所以它有本身的界限。儘管它們提供許多類似的代碼託管特性,Github關注於開源,而Bitbucket看起來更加關注企業開發者。
  • Bitbucket只顯示了一個簡單的搜索界面。而GitHub卻展現了目前最流行的代碼倉以及最受歡迎的主題,更不用說它爲開發者提供項目專輯和公開的工做臺功能。

2. GitLab

GitLab 是一個用於倉庫管理系統的開源項目,使用Git做爲代碼管理工具,並在此基礎上搭建起來的web服務。 -- 摘自百度百科github

你能夠直接使用SaaS服務,也能夠本地搭建一套GitLab系統。web

根據cnBeta新聞,在GitHub新聞發佈以後GitLab收到了超過14300個獨立訪問者,這些開發者在GitLab.com上開設了超過10萬個新的存儲庫。apache

Github更加面向開源,gitlab面向企業:小程序

  • 能夠在GitLab上面建立私人的免費倉庫;
  • 容許免費設置倉庫權限;
  • 容許用戶選擇分享一個project的部分代碼;
  • 容許用戶設置project的獲取權限,進一步的提高安全性;
  • 能夠設置獲取到團隊總體的改進進度;
  • 經過innersourcing讓不在權限範圍內的人訪問不到該資源。

3. Gogs

一款極易搭建的自助 Git 服務。Gogs 項目代碼 100% 開源並可無條件無償使用。全部的源代碼均經過 MIT 受權協議 託管在 GitHub 上。後端

Github stars數超過2.5w,有以下特色:微信小程序

  • 易安裝: 您除了能夠根據操做系統平臺下載 二進制運行,還能夠經過 Docker 或 Vagrant,以及 包管理 安裝。
  • 跨平臺: 任何 Go 語言 支持的平臺均可以運行 Gogs,包括 Windows、Mac、Linux 以及 ARM。
  • 輕量級: 一個廉價的樹莓派的配置足以知足 Gogs 的最低系統硬件要求。有些用戶甚至還將 Gogs 運行在 NAS 設備上。

4. Beanstalk

Git、SVN代碼託管網站,支持代碼Review,集成FTP、Shell、Heroku、第三方聊天報警等等、安全

5. AWS CodeCommit

CodeCommit是相似於Github的源代碼託管服務,徹底兼容git。

AWS CodeCommit是付費服務。使用AWS CodeCommit託管項目的費用取決於您帳戶中每個月的活躍用戶數量。每月能夠有5位活動用戶利用您的帳戶免費試用AWS CodeCommit,這是在限制範圍內的,若是活動用戶超過5位,則每個月須要爲每位活動用戶支付1USD。沒有預付費用,也無需訂立合約。具體請查看價格頁面: 訂價

6. GitBucket

A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility

由Scala驅動的Git項目管理平臺,徹底兼容Github API。能夠自行部署到本地。使用方便,只需下載並運行java -jar gitbucket.war

7. Upsource

來自知乎孫昱的評論:

在爲公司尋找Code Review工具時,Upsource依託JetBrains這一強大的品牌,天然而然成爲我重點考察的工具。簡言之,Upsource是專一於代碼瀏覽和審查這兩項功能的。優勢:1. 不提供雲解決方案,而是將服務部署在自家公司的服務器上,這樣訪問速度再也不成問題;2. 容易上手操做,不像Phabricator那樣功能多而複雜;3. 專一於代碼瀏覽與審查,這兩個是代碼庫該有的核心功能;缺點:1. 免費方案只能支持10我的,實在太少了,不過能夠安裝多個示例,這樣雖然麻煩但能夠繞開限制;2. 配置起來並不容易,須要摸索;

來自知乎高凡凡高的評論:

在用Upsource以前我大概試用過十來個其它相似的工具。有在線版的,有本地部署的,有專一於code review的,也有大而全的(phabricator)。綜合考察以後我選擇了Upsource,目前的使用體驗:很是好用,有多是最好的code review工具,沒有之一(單純從code review角度評判)

8. RhodeCode

企業級的開源代碼管理工具,安全。

9. BinTray

方便將jar、二進制文件發佈到服務器。支持Maven、Gradle、Yum、Apt。

10. Gitolite

能夠本地部署的Git代碼管理工具,提供了很是到位的權限管理等等功能。

11 Gitea

Gitea 是一個開源社區驅動的 Gogs 克隆, 是一個輕量級的代碼託管解決方案,後端採用 Go 編寫,採用 MIT 許可證.

12. Perforce

很是適合企業級使用,很強大,很健壯。

13. Gitblit

Gitblit是一個項目多人開發代碼管理工具

14. Fossil

Fossil是一個像Git和Mercurial同樣的分佈式版本控制系統。Fossil也支持分佈式錯誤跟蹤和分佈式維基。它簡單,可靠性高,分佈式軟件配置管理。

15. OneDev

提供了像IDE同樣的代碼瀏覽的git項目管理工具,支持代碼搜索,查詢commit等等。

16. Apache Allura

Apache Allura 是一個開源、可擴展的基於 Web 的集成了軟件工具和協做軟件開發的平臺。最開始由 SourceForge 在 2009 年推出用來管理源碼倉庫、Bug 報告、討論和 Wiki 頁面、博客等功能。該項目在 2012年6月貢獻給 Apache 基金會。

固然,國內還有好些個代碼託管網站,我想你們都知道,這裏我就不列舉了。

關於Fundebug

Fundebug專一於JavaScript、微信小程序、小遊戲BUG監控,自從2016年雙十一正式上線,Fundebug已經服務了一年半時間,累計處理了5億+錯誤事件,獲得了衆多知名用戶的承認。代碼要託管,有bug要監控,debug就用fundebug

相關文章
相關標籤/搜索