在GitHub,他們是怎麼玩的?

發表於2014-05-29

Github.com,現在是全世界程式設計師,尤其是開源愛好者的樂園。在這個樂園裡,大家玩得不亦樂乎,那麼他們在玩些什麼?又是怎麼玩的呢?

開源專案

當然,Github首先是一個開源專案的免費託管平臺,在Github上已經聚集了超過1000萬個程式碼倉庫;超過300萬的註冊會員(基本上都是熱愛開源的程式設計師),而達到這一里程碑只用了不到4年的時間,這足以讓人感受到開源的趨勢以及GitHub的受歡迎程度。

一大批知名的開源已經遷入Github或者在Github上設立映象倉庫(例如:大量的Ruby、Rails相關專案,大量的JavaScript、NodeJS相關專案等等),較為著名的專案有:

1. bootstrap,一個twitter開源的CSS框架

2. jquery,最為著名的JavaScript框架

3. node.js,新興的基於Google Chrome V8引擎的JavaScript語言:NodeJS

4. RubyOn Rails,最著名的Web框架之一

5. Font-Awesome,一個神奇的字型專案,以字型的方式,提供幾百個實用的小圖示

6. angular.js,流行的JavaScript前端MVVM框架

7. free-programming-books,彙集了全球最為流行的各種免費程式設計圖書(後來還發展出了多種不同的語言版本)

8. ...

玩玩遊戲

不過,這其實並非Github最好玩的開源專案。最近有一個開源遊戲,在Github已經火爆得一塌糊塗。最初,是一個叫做《Threes》的收費小遊戲,然後是一個叫做《1024》的克隆版本,但是真正讓一切開始爆發的,是在Github上開源的《2048》,因為他是一個開源HTML5遊戲專案,因為Github上極其方便的Fork機制,派生版本開始如雨後春筍一般湧現了出來:

· 《2048朝代版

· 《2048超進化

· 《2048大型強子對撞機版

· 《2048哲學家版

· 《2048 3D版

· 《斐波那契函式版

其實還有非常多的奇葩版本,這裡就不一一介紹了。
更多遊戲,請訪問: Web games 路 GitHub

寫作

在Github上,不僅僅可以協作程式設計,很多軟體開發類的書籍,也可以在Github上協同編寫。與程式設計非常類似,寫書的作者也是有一個“主筆”,由他來定下全書的結構與主旨,然後率先寫出大綱與核心的部分。

其餘的協作者,可以fork出一個自己的版本,然後修改字句、新增段落,然後以Pull Request的方式,看看主筆是否接受。

再外圍一些的協作者,可以提交issue,用來做書籍的校對、勘誤工作。透過迭代式的進度管理,慢慢的,一本書也就寫出來了。

· 一群普林斯頓數學家,用geek最愛的開原始碼託管平臺GitHub寫成600頁專書! 普林斯頓大學的Andrej Bauer與另外20多位數學家,歷時半年時間,完成了一本《同倫型理論:數學的單價基礎》(HomotopyType Theory: Univalent Foundations of Mathematics)

· 追蹤法律修訂動向,德國社群網站助資訊公開德國的Stefan Wehrmeyer,將所有的德國聯邦政府法律張貼在Github,並追蹤其修訂歷史,甚至可以自行修改檔案的內容。

· 起草並修正專利許可 Twitter 的首席律師 Benjamin Lee 透過 GitHub 為工程師們起草了一份新的專利許可協議。而不久之後,GitHub 使用者們就為其修正了很多小的語法錯誤。再後來,Twitter 聯合創始人 Evan Williams 的孵化器創業公司商業運營總監 Trishan Arul 又建議加入一些文字,Lee 表示接受。

· 分享和改進各種音樂 來自德州一家聖公會教堂的音樂總監 Adam Wood 正嘗試將一份格列高利聖詠的大綱上傳至 GitHub。他認為對於唱詩班總監而言,那是最好的用來分享和改進各種音樂的服務平臺。

用Github Pages寫部落格

當然,藉助Github Pages,更多的程式設計師開始長期“泡”在Github。他們把自己的Blog,用Jekyll、octopress或者hexo架設在Github上。

那麼,為什麼要在Github上寫部落格呢?首先當然是因為免費,我們可以申請一個包含自己使用者的首頁,類似於:name.github.io這樣。感覺很有高階大氣上檔次的感覺。

其次是因為技術含量看起來很高,其實又並不是很難。藉助一些開源的blog靜態化工具,我們可以輕鬆上手,在30分鐘內搞定自己的Blog site。

· 搭建一個免費的,無限流量的Blog----githubPages和Jekyll入門

· 教程:一步步在github上建立octopress部落格

· hexo你的部落格

介紹一個有趣的架設在Github上的技術blog吧,歲月如歌 淘寶著名前端工程師玉伯的blog,人氣極旺。

人才庫

當Github匯聚了越來越多的程式設計師,而這些程式設計師在Github日夜不停的開發著各種不同的開源專案,一個全球最大的程式設計人才庫,就此形成了。簡歷生成器是一個有趣的小工具,只要輸入你在Github上的使用者名稱,就能夠生成一份Github版個人簡歷,你的開源經歷,企業可以一目瞭然。

甚至,現在已經有了第三方網站提供基於GitHub的人才招聘服務,例如:

· GitHire:透過它,可以找出你所在地區的程式設計師。

· Gitalytics.com:透過它,能評估某位程式設計師在GitHub、LinkedIn、StackOverflow、hackernews等多個網站的影響力。

via : http://zhuanlan.zhihu.com/zhuangbiaowei/19759671 

相關文章