正如這首禪詩(shī)所言,與其在墻內(nèi)仰望牛人,不如直接在GitHub:
watch、fork牛人們
對(duì)他們的項(xiàng)目提交pull request
主動(dòng)給牛人們的項(xiàng)目寫wiki或提交測(cè)試用例,或者問(wèn)題
還可以幫他們翻譯中文
GitHub本身建構(gòu)在git之上,git成為勾搭大師們的必要工具,以下讀物成為:
git大白話入門,木有高深內(nèi)容
為什么git勝過(guò)X...
如果希望進(jìn)一步深入,可以閱讀已有中文翻譯版的材料:
progit:GitHub公司傳道士schacon所作,已翻譯成多國(guó)語(yǔ)言,當(dāng)然,有中文版。
Git Magic:已有志愿者翻譯中文版。
同樣,如果希望了解更多GitHub自身的知識(shí),GitHub官方文檔值得推薦:
The GitHub Hep
牛人在哪里?
GitHub上的代碼庫(kù)本身:尤其是:Explore、熱門關(guān)注信息庫(kù)兩個(gè)欄目
GitHub官方推薦:GitHub自身的官方博客與GitHub員工們的個(gè)人博客推薦的項(xiàng)目與開(kāi)發(fā)者
各類社交媒體上提到的的GitHub庫(kù):尤其是Hacker News上提到的GitHub庫(kù)。
關(guān)于學(xué)習(xí)的心理學(xué)研究,常常會(huì)談到一個(gè)術(shù)語(yǔ):元認(rèn)知、元學(xué)習(xí)、元知識(shí)。是的,關(guān)于認(rèn)知的認(rèn)知、關(guān)于學(xué)習(xí)的學(xué)習(xí)、關(guān)于知識(shí)的知識(shí),你對(duì)這些信息的偏好與熟練掌握,會(huì)讓你在學(xué)習(xí)一門新東西時(shí)更加輕車熟路。對(duì)一手信息進(jìn)行回溯,比如作者、創(chuàng)始人、初文獻(xiàn)出處,總是會(huì)讓你更容易理解知識(shí)。
在學(xué)習(xí)區(qū)刻意練習(xí):借助GitStats進(jìn)行項(xiàng)目統(tǒng)計(jì)
在如何學(xué)習(xí)一門新的編程語(yǔ)言?——在學(xué)習(xí)區(qū)刻意練習(xí)中,我已談過(guò):
學(xué)習(xí)編程好的方式是在學(xué)習(xí)區(qū)刻意練習(xí)。
如何進(jìn)行自我監(jiān)督?
借助于GitStats,我們能很好地統(tǒng)計(jì)自己的每個(gè)項(xiàng)目的工作量,從而看到工作進(jìn)展。
用法如下,
#復(fù)制GitStats項(xiàng)目到本地
cd ~/dev
git clone git://github.com/trybeee/GitStats.git
python ~/dev/gitstats/git-stats /youproject public
以下為生成結(jié)果示范:
每周代碼提交次數(shù):
每天代碼提交行數(shù):
如果Fork別人的項(xiàng)目或者多人合作項(xiàng)目,好每人都擁有一個(gè)獨(dú)立分支,然后由項(xiàng)目維護(hù)人合并。如何建立自己的分支?