文章來(lái)源:
?
Github.com
,現(xiàn)在是全世界程序員,尤其是開(kāi)源愛(ài)好者的樂(lè)園。在這個(gè)樂(lè)園里,大家玩得不亦樂(lè)乎,那么他們?cè)谕嫘┦裁矗坑质窃趺赐娴哪兀?
?
開(kāi)源項(xiàng)目
?
當(dāng)然,Github首先是一個(gè)開(kāi)源項(xiàng)目的免費(fèi)托管平臺(tái),在Github上已經(jīng)聚集了超過(guò)1000萬(wàn)個(gè)代碼倉(cāng)庫(kù);超過(guò)300萬(wàn)的注冊(cè)會(huì)員(基本上都是熱愛(ài)開(kāi)源的程序員),而達(dá)到這一里程碑只用了不到4年的時(shí)間,這足以讓人感受到開(kāi)源的趨勢(shì)以及GitHub的受歡迎程度。
?
一大批知名的開(kāi)源已經(jīng)遷入Github或者在Github上設(shè)立鏡像倉(cāng)庫(kù)(例如:大量的Ruby、Rails相關(guān)項(xiàng)目,大量的JavaScript、NodeJS相關(guān)項(xiàng)目等等),較為著名的項(xiàng)目有:
?
1.?
bootstrap
,一個(gè)twitter開(kāi)源的CSS框架
2.?
jquery
,最為著名的JavaScript框架
3.?
node.js
,新興的基于Google Chrome V8引擎的JavaScript語(yǔ)言:NodeJS
4.?
RubyOn Rails
,最著名的Web框架之一
5.?
Font-Awesome
,一個(gè)神奇的字體項(xiàng)目,以字體的方式,提供幾百個(gè)實(shí)用的小圖標(biāo)
6.?
angular.js
,流行的JavaScript前端MVVM框架
7.?
free-programming-books
,匯集了全球最為流行的各種免費(fèi)編程圖書(shū)(后來(lái)還發(fā)展出了多種不同的語(yǔ)言版本)
8. ...
?
玩玩游戲
?
不過(guò),這其實(shí)并非Github最好玩的開(kāi)源項(xiàng)目。最近有一個(gè)開(kāi)源游戲,在Github已經(jīng)火爆得一塌糊涂。最初,是一個(gè)叫做《Threes》的收費(fèi)小游戲,然后是一個(gè)叫做《1024》的克隆版本,但是真正讓一切開(kāi)始爆發(fā)的,是在Github上開(kāi)源的《2048》,因?yàn)樗且粋€(gè)開(kāi)源HTML5游戲項(xiàng)目,因?yàn)镚ithub上極其方便的Fork機(jī)制,派生版本開(kāi)始如雨后春筍一般涌現(xiàn)了出來(lái):
?
· 《
2048朝代版
》
· 《
2048超進(jìn)化
》
· 《
2048哲學(xué)家版
》
· 《
2048 3D版
》
· 《
斐波那契函數(shù)版
》
?
其實(shí)還有非常多的奇葩版本,這里就不一一介紹了。
?
更多游戲,請(qǐng)?jiān)L問(wèn):?
Web games GitHub
?
寫(xiě)作
?
在Github上,不僅僅可以協(xié)作編程,很多軟件開(kāi)發(fā)類(lèi)的書(shū)籍,也可以在Github上協(xié)同編寫(xiě)。與編程非常類(lèi)似,寫(xiě)書(shū)的作者也是有一個(gè)“主筆”,由他來(lái)定下全書(shū)的結(jié)構(gòu)與主旨,然后率先寫(xiě)出大綱與核心的部分。
?
其余的協(xié)作者,可以fork出一個(gè)自己的版本,然后修改字句、添加段落,然后以Pull Request的方式,看看主筆是否接受。
?
再外圍一些的協(xié)作者,可以提交issue,用來(lái)做書(shū)籍的校對(duì)、勘誤工作。通過(guò)迭代式的進(jìn)度管理,慢慢的,一本書(shū)也就寫(xiě)出來(lái)了。
?
·?
一群普林斯頓數(shù)學(xué)家,用
geek
最?lèi)?ài)的開(kāi)源碼托管平臺(tái)
GitHub
寫(xiě)成
600
頁(yè)專(zhuān)書(shū)
! 普林斯頓大學(xué)的Andrej Bauer與另外20多位數(shù)學(xué)家,歷時(shí)半年時(shí)間,完成了一本《同倫型理論:數(shù)學(xué)的單價(jià)基礎(chǔ)》(HomotopyType Theory: Univalent Foundations of Mathematics)
?
·?
追蹤法律修訂動(dòng)向,德國(guó)社群網(wǎng)站助信息公開(kāi)
德國(guó)的
Stefan Wehrmeyer
,將所有的德國(guó)聯(lián)邦政府法律張貼在Github,并追蹤其修訂歷史,甚至可以自行修改文件的內(nèi)容。
?
·?
起草并修正專(zhuān)利許可
。Twitter 的首席律師 Benjamin Lee 通過(guò) GitHub 為工程師們起草了一份新的專(zhuān)利許可協(xié)議。而不久之后,GitHub 用戶(hù)們就為其修正了很多小的語(yǔ)法錯(cuò)誤。再后來(lái),Twitter 聯(lián)合創(chuàng)始人 Evan Williams 的孵化器創(chuàng)業(yè)公司商業(yè)運(yùn)營(yíng)總監(jiān) Trishan Arul 又建議加入一些文本,Lee 表示接受。
?
·
?分享和改進(jìn)各種音樂(lè)
。來(lái)自德州一家圣公會(huì)教堂的音樂(lè)總監(jiān) Adam Wood 正嘗試將一份格列高利圣詠的大綱上傳至 GitHub。他認(rèn)為對(duì)于唱詩(shī)班總監(jiān)而言,那是最好的用來(lái)分享和改進(jìn)各種音樂(lè)的服務(wù)平臺(tái)。
?
用Github Pages寫(xiě)博客
?
當(dāng)然,借助Github Pages,更多的程序員開(kāi)始長(zhǎng)期“泡”在Github。他們把自己的Blog,用Jekyll、octopress或者h(yuǎn)exo架設(shè)在Github上。
?
那么,為什么要在Github上寫(xiě)博客呢?首先當(dāng)然是因?yàn)槊赓M(fèi),我們可以申請(qǐng)一個(gè)包含自己用戶(hù)的首頁(yè),類(lèi)似于:http://name.github.io這樣。感覺(jué)很有高端大氣上檔次的感覺(jué)。
?
其次是因?yàn)榧夹g(shù)含量看起來(lái)很高,其實(shí)又并不是很難。借助一些開(kāi)源的blog靜態(tài)化工具,我們可以輕松上手,在30分鐘內(nèi)搞定自己的Blog site。
?
?
?
·?
hexo你的博客
?
介紹一個(gè)有趣的架設(shè)在Github上的技術(shù)blog吧,
歲月如歌
--淘寶著名前端工程師玉伯的blog,人氣極旺。
?
人才庫(kù)
?
當(dāng)Github匯聚了越來(lái)越多的程序員,而這些程序員在Github日夜不停的開(kāi)發(fā)著各種不同的開(kāi)源項(xiàng)目,一個(gè)全球最大的編程人才庫(kù),就此形成了。
簡(jiǎn)歷生成器
是一個(gè)有趣的小工具,只要輸入你在Github上的用戶(hù)名,就能夠生成一份Github版?zhèn)€人簡(jiǎn)歷,你的開(kāi)源經(jīng)歷,企業(yè)可以一目了然。
?
甚至,現(xiàn)在已經(jīng)有了第三方網(wǎng)站提供基于GitHub的人才招聘服務(wù),例如:
?
·?
GitHire
:通過(guò)它,可以找出你所在地區(qū)的程序員。
?
·?
Gitalytics.com
:通過(guò)它,能評(píng)估某位程序員在GitHub、LinkedIn、StackOverflow、hackernews等多個(gè)網(wǎng)站的影響力。
?
來(lái)源:
莊表偉的知乎專(zhuān)欄
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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