如何高效入門Github?

現在的編程,早已不是單打獨鬥的模式了。優秀的編程人員,甚至是初學者,都必須學會如何與他人高效協做。Github是編程協做中需要掌握的基礎知識。如何儘快入門,少走彎路呢?但願讀過本文,你能得到一些幫助。html

疑惑

前幾天,有同窗在知識星球留言,詢問我如何學習Github的使用。git

我以爲這個問題很重要。本打算寫一篇教程,以最簡化的樣例做爲基礎,帶着你從頭至尾作一遍的。github

然而在蒐集資料的過程當中,我發覺現有的Github教程已經很是全面了。於是不以爲還須要我動筆寫一篇。編程

我把找到的比較好的教程和資源整理出來,發給你。若是你能直接學會,請告訴我。若是在實踐中某個環節遇到問題,也歡迎反饋給我。我會針對性地寫個教程出來,有的放矢解答疑惑,以幫助更多的同窗。微信

教程

教程裏面,最推薦的是官方的 Hello World教程 。這確定是最權威的了。編輯器

閱讀和實踐這份教程,只須要10分鐘。官方承諾不須要掌握編程基礎知識就能學會。具體的方式,是在教程裏使用文本文件,而非程序代碼的編寫做爲樣例。ide

學習完官方Hello World教程後,你能夠進一步開啓Github的 Help頁面 ,探索github中的各項功能。工具

這裏的 bootcamp 詳細講解Git, Github Repo的各類知識,建議探索。post

這裏須要辨析一下概念。Github是代碼託管平臺,是協做的工具;而Git是版本控制工具。Git不須要聯網,在本機就能夠使用,例如我常常用它來保存論文修改的中間狀態文稿。Git也能夠和其餘的代碼託管平臺結合使用。學習

固然,Git和Github雙劍合璧,是最順暢的。這就如同macOS能夠和安卓手機間交互信息,可是顯然和iPhone交互信息用戶體驗更好。

若是你英文不達標,想找尋中文資源,那麼我推薦你看這個 維基頁面

該Wiki的編者很是認真細緻地總結和翻譯了許多Github知識和技巧。4775顆星說明了該Wiki的受歡迎程度。

視頻

若是你是個視覺學習者,但願獲取Github的視頻教程,那你能夠參考 GitHub的官方Youtube頻道 。各類應用類型的講解能夠知足你的個性化需求。

另外我我的推薦的Github視頻教程爲 LearnCode.academy的做品 。在Youtube平臺上,該視頻觀看次數超過130萬,點贊次數將近10000。

視頻教程裏,做者用一個分割窗口的編輯器,就把編程協做中常見的問題——拉取(pull)、推送(push)、衝突(conflicts)處理等講得生動形象,一清二楚。

若是你訪問Youtube不是很方便,請點擊這個連接,查看我轉存到騰訊視頻的版本。惋惜,視頻清晰度不是很高。我下載來的視頻,清晰度沒問題,上傳到騰訊視頻的時候,也沒有提示我選擇清晰度的選項。若是你知道如何能改進上傳視頻的畫質,歡迎留言告訴我。謝謝!

但願上述概括總結的學習路徑和資源對你有幫助。固然,光是看教程是不夠的。你須要跟着教程,從最基本的命令開始練習。你的指尖會不斷熟悉和記憶相關的命令,完成從入門到高手的進階。

但願你可以早日與他人一塊兒愉快地協做編程。祝順利!

討論

你學習過使用Github嗎?有沒有更好的學習方法?歡迎留言,把你的心得分享給你們,咱們一塊兒交流討論。

喜歡請點贊。還能夠微信關注和置頂個人公衆號「玉樹芝蘭」(nkwangshuyi)

若是你對數據科學感興趣,不妨閱讀個人系列教程索引貼《如何高效入門數據科學?》,裏面還有更多的有趣問題及解法。

相關文章
相關標籤/搜索