如何通過 GitHub 加入開源項目?

我知道 GitHub 是個很好的地方……也會看見琳琅滿目的開源項目……有的時候自己會想加入其他的項目當中,但是感覺自己完全看不懂/不理解 repo 上的代碼,不知從何入手……


從開始使用別人的項目開始。

使用的過程中,你必然會遇到bug,遇到沒有實現的新需求等等。

然後你就可以去嘗試看代碼看看能否自己解決掉bug或者完成需求。

要是你覺得解決了,就把bug或者需求寫清楚,再加上你的實現給別人發pull request。

要是pull request被接受,那麼這就是成功加入到開源項目中咯~

有很多「項目」其實是很簡單的。


你先自己出幾個程序吧,幹嘛一上來就要改別人的東西,沒有需求是改不好的。


一般都是自己有什麼需求或者發現了bug才會去改進別人的項目

如果有這個需求和興趣,那就先按照自己的想法改,改完了之後覺得不錯再pull過去

看不懂和不理解,可以多鑽研,多看看注釋/文檔(如果有的話,一點注釋和文檔都沒有的開源項目就是大坑吧……),實在看不懂也可以郵件或者論壇/提問站點上提問(雖然不一定有回答)

順便這個問題和怎樣加入一個開源項目? 貌似很像啊


加入 B3log Open Source 吧!

B3log 開源組織歡迎大家加入! - 黑客派


fork


有了有意義的Contribution之後你自然就加入了,不管貢獻的是文檔還是代碼。


推薦閱讀:

如何閱讀別人的代碼?
如何較好地理解別人寫的程序?
什麼是真正的程序員?
python3.4寫好的.py文件如何打包成exe?
編程會讓人變得木訥(內向)嗎 ?

TAG:程序員 | 編程 | 開源 | GitHub |