如何開始在github上學習東西?

換句話說,就是如何開始正確的使用github


一定要有目的。

先明確自己要些寫什麼,然後要知道為了寫出這個東西而去看誰的代碼,看完了以後開始模仿著寫,一邊寫一邊學著用,學著學著,用著用著就熟悉了,現在想想不過是個很好用的工具。

-----------------------------------------

#### 講講學習使用的經歷吧。

我最開始接觸github的時候連github是幹什麼用的都不知道。

我只知道我要看的代碼就是別人放在github上的代碼,我就去github上找到人家的代碼跟著把代碼clone下來了。然後就是猛看。

看代碼的時候用不到啥git,就是單純為了看,花了很久把人家整個項目代碼看完了之後我也自己開始模仿著寫,寫的時候就需要git了,因為我要管理我的程序。於是我就去了廖雪峰老師的博客把他的教程看了,知道git是怎麼用的,然後才知道了github和git之間是啥關係。後面我就下了git開始用學到的git知識邊寫代碼邊管理自己的代碼。

會用了git以後github是啥就很清楚了,看起來像用網頁裝飾過的git一樣,而且提供了免費遠程倉庫的服務。

然後還是看別人在github上的代碼,看人家是怎麼使用TravisCI構建自己的項目的,也學著人家的代碼一點一點搬到自己的代碼中來,然後自己的代碼也像個樣子了。

在後面由於我熟悉了別人的代碼,發現了些bug或者想加入新的功能,也開始嘗試修改人家的代碼了,修改測試好了就嘗試pull request了(也就是把自己的修改提交到人家的項目中),被merge了以後還是很開心的,感覺像是得到了別人的認可一樣。

git只是工具而已有需求了自然會去學習,最根本的前提還是代碼,只有你認真研究過別人的代碼或者真正開始寫自己的項目的時候,去看看git能幹些什麼,就會發現,卧槽,git給了你想要的。


看github hello world

Hello World · GitHub Guides

需要學會git,還有markdown格式文件編寫。


修行之道:

關注大師的言行,

跟隨大師的舉動,

和大師一併修行,

領會大師的意境,

成為真正的大師。

github學習之道:

關注 watch、fork牛人們的項目

更隨 對他們的項目提交pull request

修行 主動給牛人們的項目寫wiki或提交測試用例,或者問題

領會 提交自己的開源項目

大師 讓更多的coder關注和更隨你,和你一起修行


先學git,再學github。把別人的代碼fork到你自己的repo里隨便看隨便改,順便體驗一下git強大的版本控制功能


欣然接受github上大牛的鄙視。

恩,大牛說的是對的。。。


先學git

在github上搜索自己感興趣的項目

gitclone到本地

看代碼,提改進

自己建項目


看官方和牛人的tutorial


先學會使用git客戶端或者git命令吧,把項目clone下來研究啊


你要學什麼?


先確定你想要學什麼?

是Java,Python還是Android,Web? 有了目的才能針對性的找。

其次你目的是什麼,是要找練手項目?還是看開源代碼?

如果是練手項目,自己先寫,一邊寫一邊對照。

如果是開源項目,盡量自己參與進去,先使用熟悉項目,再看issue列表,從解Bug開始。

如果你想和我探討學習編程的問題搜索微信公眾號CalfCircle可以找到我


可以先看一下,學習一下Git

Git學習資料匯總


遇到了好的項目,別光顧著看代碼,不想 fork 的話就將項目 clone 到自己的電腦,放到本地了然後也別光顧著看,試著在本地跑起來,大多數優秀的項目都會在 README 寫有啟動步驟。


推薦閱讀:

gitbash中只調用python沒反應但如果後面添加了具體.py文件可以執行,是怎麼回事?
在matlab2015a中如何調用python?
最好的 Python 網站開發方面的學習教程有哪些?
python把一個unicode字元串寫入文件為什麼會報錯?
正則表達式如何匹配網頁裡面的漢字?

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