GitHub:分散式控制系統程式碼託管社群

GitHub可以託管各種git庫,並提供一個web介面,但與其它像 SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在於從另外一個專案進行分支的簡易性。為一個專案貢獻程式碼非常簡單:首先點選專案站點的“fork”的按 鈕,然後將程式碼檢出並將修改加入到剛才分出的程式碼庫中,最後通過內建的“pull request”機制向專案負責人申請程式碼合併。

GitHub:分散式控制系統程式碼託管社群

Git是一個分散式的版本控制系統,最初由Linus Torvalds編寫,用作Linux核心程式碼的管理。在推出後,Git在其它專案中也取得了很大成功,尤其是在Ruby社群中。目前,包括Rubinius和Merb在內的很多知名專案都使用了Git。Git同樣可以被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。

目前已擁有超過160萬註冊使用者,程式碼庫達280萬個。個人程式碼託管服務為每月7美元,帶有防火牆的企業託管服務則需要每月至少5000美元。大型科技公司在購買GitHub服務方面的開支每年高達100萬美元。

除了命令式的庫瀏覽器和一個專案Wik,GitHub甚至還包括了一個GitHub gem,以使通過shell方式使用GitHub更為方便。

猜你喜歡

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *