如何通過 GitHub 加入開源項目?
01-01
我知道 GitHub 是個很好的地方……也會看見琳琅滿目的開源項目……有的時候自己會想加入其他的項目當中,但是感覺自己完全看不懂/不理解 repo 上的代碼,不知從何入手……
從開始使用別人的項目開始。
使用的過程中,你必然會遇到bug,遇到沒有實現的新需求等等。
然後你就可以去嘗試看代碼看看能否自己解決掉bug或者完成需求。
要是你覺得解決了,就把bug或者需求寫清楚,再加上你的實現給別人發pull request。
要是pull request被接受,那麼這就是成功加入到開源項目中咯~
有很多「項目」其實是很簡單的。你先自己出幾個程序吧,幹嘛一上來就要改別人的東西,沒有需求是改不好的。
一般都是自己有什麼需求或者發現了bug才會去改進別人的項目
如果有這個需求和興趣,那就先按照自己的想法改,改完了之後覺得不錯再pull過去看不懂和不理解,可以多鑽研,多看看注釋/文檔(如果有的話,一點注釋和文檔都沒有的開源項目就是大坑吧……),實在看不懂也可以郵件或者論壇/提問站點上提問(雖然不一定有回答)
順便這個問題和怎樣加入一個開源項目? 貌似很像啊加入 B3log Open Source 吧!
B3log 開源組織歡迎大家加入! - 黑客派
fork
有了有意義的Contribution之後你自然就加入了,不管貢獻的是文檔還是代碼。
推薦閱讀:
※如何閱讀別人的代碼?
※如何較好地理解別人寫的程序?
※什麼是真正的程序員?
※python3.4寫好的.py文件如何打包成exe?
※編程會讓人變得木訥(內向)嗎 ?