如何開始在github上學習東西?
12-31
換句話說,就是如何開始正確的使用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可以找到我
可以先看一下,學習一下GitGit學習資料匯總
遇到了好的項目,別光顧著看代碼,不想 fork 的話就將項目 clone 到自己的電腦,放到本地了然後也別光顧著看,試著在本地跑起來,大多數優秀的項目都會在 README 寫有啟動步驟。
推薦閱讀:
※gitbash中只調用python沒反應但如果後面添加了具體.py文件可以執行,是怎麼回事?
※在matlab2015a中如何調用python?
※最好的 Python 網站開發方面的學習教程有哪些?
※python把一個unicode字元串寫入文件為什麼會報錯?
※正則表達式如何匹配網頁裡面的漢字?