文章來源:
?
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上寫博客呢?首先當然是因為免費,我們可以申請一個包含自己用戶的首頁,類似于:http://name.github.io這樣。感覺很有高端大氣上檔次的感覺。
?
其次是因為技術含量看起來很高,其實又并不是很難。借助一些開源的blog靜態化工具,我們可以輕松上手,在30分鐘內搞定自己的Blog site。
?
?
?
·?
hexo你的博客
?
介紹一個有趣的架設在Github上的技術blog吧,
歲月如歌
--淘寶著名前端工程師玉伯的blog,人氣極旺。
?
人才庫
?
當Github匯聚了越來越多的程序員,而這些程序員在Github日夜不停的開發著各種不同的開源項目,一個全球最大的編程人才庫,就此形成了。
簡歷生成器
是一個有趣的小工具,只要輸入你在Github上的用戶名,就能夠生成一份Github版個人簡歷,你的開源經歷,企業可以一目了然。
?
甚至,現在已經有了第三方網站提供基于GitHub的人才招聘服務,例如:
?
·?
GitHire
:通過它,可以找出你所在地區的程序員。
?
·?
Gitalytics.com
:通過它,能評估某位程序員在GitHub、LinkedIn、StackOverflow、hackernews等多個網站的影響力。
?
來源:
莊表偉的知乎專欄
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
