如何通過 GitHub 學習編程?


同是新手,說說自己的感受,目前是學生,

1. 建議把課程裡面所有的小組Project和大作業,弄上去,然後進行Code Collaborate Management, 這塊首先能鍛煉我們熟練使用Git,學會協作開發。

2. 在Github 上建立Blog,寫技術文檔,這裡面像markdown還有其他的一些小技術也會熟悉起來

3. 在Git 和Github 都熟練的基礎上,項目使用過程中碰到的一些問題,多看別人的東西,像架構,或者小的問題,如果覺得可以改進的,pull request

總結: 只有自身不斷提高的同時,才會覺得這個東西有價值,越深入,借鑒的越多,發現的越多,學習的越多。


Fork一個感興趣的項目,為他增加一個特性,然後把patch扔回去


看過一篇文章是關於如何使用github進行學習的,http://www.yangzhiping.com/tech/github.html

鄙人也剛使用github不久,閑暇之時,也在自己博客寫點和github相關的東西。

希望和樓主一起學習啊!


github 是代碼託管,又不是教學網站,最多只能在 github 上面看源碼,不過,看源碼很難快速學到什麼東西,成熟的東西有其自己的設計,搞不明白前,代碼幹什麼的也就不明不白,這樣怎麼個學法...


利用該平台上的人與開源的項目(代碼)實現自我學習(或共同學習),強調:人與項目。GitHub本身只是一個本台,其本身提供不了學習,關鍵的資源是平台上面的人與項目,利用好這兩個資源,定能學有所獲。

BTW:個人覺得GitHub上還不是很火很熱鬧~

本人也是GitHub的新入門者,也在摸索前進。希望共同進步~


看GitHub中你感興趣的代碼,看懂了就學到了。


推薦閱讀:

學習Github 上的一些經典源碼,比如四次元新浪微博客戶端的開源項目,導入到Eclipse有很多錯誤,怎麼辦?
GitHub 的 Fork 是什麼意思?
如何寫好Github中的readme?
Git 真的是 Linus Torvalds 兩周寫出來的嗎?
如何評價知乎用戶秋風(AutumnsWinds)GitHub項目與其他現有項目高度雷同?

TAG:編程 | GitHub | 編程學習 |