Pages

2016-04-27

免費Free Private Git Server

GIT是一種分散式控本控管工具,適用程式源碼或者任何多次多次編改的文件管理。Git入門教學,很推薦林慶哲先生所寫的「開始進入GIT世界 | GIT教學」文章。強烈建議您一定要從打git command指令來入門(教學文章裏有批次指令可複製貼上,不需死記但要測試效果),才能理解不同git指令之間的差異,等學會之後才使用UI工具「TortoiseGit」。因為遠端GIT Server服務頁面都會提供git該如何存取它的指令,假如不懂指令架構,又如何理解UI工具上的名詞所代表的背後git動作呢?

要架設Private Git Server服務,目前沒有像VirualSVN Server這樣容易架設SVN服務的整合型軟件,而知名的GitHub服務要建立Private Repository是要付費的,因此我根據以下的網路討論串,試用了各種被推薦免費的免費 Private Git雲端服務:

Revision Control Systems: What is the best free service that hosts private Git repositories? - Quora
https://www.quora.com/Revision-Control-Systems-What-is-the-best-free-service-that-hosts-private-Git-repositories

依其服務功能、限制性及有前景不易倒閉的前提下,擇出兩個較佳Private Git雲端服務:

  1. 微軟Visual Studio Team Services (VSTS)的免費Git服務:
    免費無限制的Private Repository,但Free Users限5人. 由於VS2015內建這樣的服務及git工具,因此若開發團隊人數不多的話,會優先推薦使用這個,雖然不是很喜歡它的遠端管理介面。實測它的上傳速度最快約為每秒300KB左右。
    image
  2. GitLab雲端服務:
    GitLab雲端免費服務基本沒什麼限制,且提供自架伺服器軟件GitLab Community Edition (Linux Platform based),而且專案網址很短,管理介面比較像GitHub一樣簡潔清楚。
    image

以上就依自己的需求來選擇Git雲端服務商,在免費的前提下,Public Repository我會優先使用GitHub, 個人獨用的NET專案會使用微軟VSTS,若是和別人合作開發的Private專案,則會使用GitLab服務。

至於另一種透過DropBox分享和別人同步Git目錄的方式並不推薦,因此一般免費帳號才2GB空間,專案不僅只會放程式碼,還會放文件或圖檔的,這點小小空間實在不夠用。

No comments: