git视频及对初学者的学习建议
生活随笔
收集整理的這篇文章主要介紹了
git视频及对初学者的学习建议
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://herry2013git.blog.163.com/blog/static/21956801120144810133569/
http://herry2013git.blog.163.com/blog/static/21956801120144810133569/git視頻及對初學者的學習建議??
2014-05-08 11:01:05|??分類:?默認分類?|??標簽:git??視頻??學習建議??|舉報|字號?訂閱
下載LOFTER我的照片書??| git視頻及對初學者的學習建議
我制作了共7集的git視頻,這個視頻本來是給自己的小開發團隊的成員學習用的。我本來也沒打算公開,主要是因為 1.我制作的比較匆忙,可能有git知識點的錯誤講解,可能會誤導一些git初學者。 2.我是南方人,普通話說得不夠標準。視頻沒有字幕,其他的朋友如果看到這個視頻可能聽起來會似乎有些困難。
但是我現在想分享給更多朋友的原因是考慮有很多git的初學者想學習git。其實學習git和學習其他軟件開發技術沒有什么區別。我個人感覺當我們學習一項新軟件技術的時候,入門是最困難的,因為是新的東西,剛剛接觸的時候,會有很多新的名詞,很多新的概念理解起來有困難,這個時候學習的方式有以下幾種,直接看源代碼,看友好的文檔或者相關通俗易懂的圖書(言外之意也有不少的文字資料寫得不夠易懂),看教學視頻,身邊有一位懂這方面技術的老師手把手教。
前面列舉的這幾種學習方式,從左到右,直接看源代碼>>看文檔>>看視頻>>有老師教學,學習成本依次降低,學習效率和學習效果依次增高。有老師教學是最好的,但是一項新的技術很多時候身邊沒有老師教學,看視頻和文檔是次優選擇。我感覺現在git的文檔非常豐富了。只是git視頻相對較少,所以當時就給我的小開發團隊制作了這幾集視頻。現在分享給大家是希望給大家一個更多的學習材料選擇機會,因為我深刻體會到學習新技術沒有老師教學,而文檔不友好或者文檔匱乏的痛苦,我覺得當時我學習git所花的成本高,現在把視頻分享給大家,讓更多人快速學習git,縮短學習時間,更有效率。
由于當時制作視頻時間非常倉促,視頻中講解難免有錯漏的地方,希望大家諒解。
學習建議 1.《Pro.Git中文版》是一本免費開源的電子書,你可以搜索一下獲取。或者到git網站看到。http://git-scm.com/book/zh。該書有被翻譯成多種語言。如果你要剛剛開始學習git,可以看這本書入門。 我的視頻也是結合這本書的一些主要內容和常用操作進行講解的。你可以先看這本書或者先看視頻再看這本書。
學習完《Pro.Git中文版》前五章的內容,基本上,git的基本操作和概念都介紹完了。這本書的后四章(6到9的內容)是git的內部原理,剛剛開始可以快速看過,不懂沒關系。以后用git多了,git內部的很多原理可以再次看看后四章的內容,很多當時不理解的東西都懂了。Git的基本操作都熟悉了之后,以后還想深入了解Git的更多的內容,可以看《Git版本控制管理(第2版)》(英文原版為《Version Control with Git 》2012年英文版,中文版2015年翻譯出版,本書比較適合初學者,比《Pro.Git中文版》介紹了更多的內容),中高級的用法還可以看蔣鑫老師的《Git權威指南》。
【你會問了,要學完3本書才能掌握git嗎?不是這樣,如果是應對日常的軟件代碼開發工作,只需要認真學習完《Pro.Git中文版》前五章的內容,基本上就能勝任日常的工作了。你如果你想深入學習git的各種使用方法,就可以看后面兩本圖書。京東書評上有對《Git權威指南》的差評,感覺很難讀懂,這是因為這本書更多的是在介紹內部的原理和更深層次的用法,比較適合中級水平的已經有了一定git使用經驗的讀者閱讀。我的感覺就是《Pro.Git 中文版》是入門經典,很適合入門,相當于《新概念英語-第一冊》的難度水平,《Git版本控制管理(第2版)》適合初中級入門讀者,相當于《新概念英語-第一冊和第二冊》難度的水平。而《Git權威指南》介紹的知識的深度和廣度各種git用法,相當于《新概念英語-第三冊和第四冊》的難度。
當然,如果你不想對git有更深入的學習和了解,你只是把git當作一個項目代碼管理工具,我們不需要學習太多的知識,軟件公司會有專門的git管理員。就好像我們需要學習數據庫的知識,比如我們學習了MySql的基本知識和一些基礎用法,讓我們能夠在信息系統中增刪改查和一些常見的配置用法,但是我們每個人的精力都是有限的,數據庫更多管理的工作,我們可以交給數據庫管理員MySql DBA去做。 】
2.git的學習肯定有不少疑問,可以來git中文QQ群。【git中文QQ群:23541011】。群里面有很多git使用豐富的高手,你可以通過QQ的形式發問。
《Git權威指南》的作者蔣鑫老師,開設了Git論壇,http://groups.google.com/group/gotgit,你可以發郵件發問給或者訪問論壇。蔣鑫老師是一位非常熱心的Git老師,在Git方面、版本控制、軟件項目管理方面有豐富的使用經驗。我當時學習Git的時候,有不懂的問題也是通過郵件問他的呢。
3.自己動手操作非常重要。技能的培養是自己操作體會,不能通過視頻完全取代。當你看完視頻,感覺我操作簡單,以為看完視頻就學會了,我認為,你掌握了30%。就好像你看爸爸媽媽做西紅柿炒雞蛋,看完之后感覺非常簡單,但是離自己掌握西紅柿炒雞蛋的技能還差非常遙遠,你必須自己動手做一遍西紅柿炒雞蛋。請注意,看視頻演示一百遍,不如自己操作一遍。
希望這些視頻和學習建議對大家有幫助。
視頻集數
01-git視頻-第1集-git的安裝.rmvb【第一集中,我同時安裝了cygwin和msysGit,并且對cygwin做了比較詳細的配置,這是因為當時msysGit命令行對中文的支持不好,現在初學者可以直接安裝msysGit就行了,因為msysGit命令行對中文的支持已經非常好了。】
02-git視頻-第2集-git的基本操作.rmvb【第二集中,把msysGit說成了mysysGit。請大家諒解。我不想再重新配音了。】
03-git視頻-第3集-git分支-01-git如何保存版本數據的-git分支的基本操作.rmvb
03-git視頻-第3集-git分支-02-git分支的合并.rmvb
03-git視頻-第3集-git分支-03-解決合并分支中產生的沖突.rmvb
03-git視頻-第3集-git分支-04-git stash命令-及本集總結.rmvb
04-git視頻-第4集-git服務器和遠程分支-01-配置SSH,生成公鑰私鑰.rmvb
04-git視頻-第4集-git服務器和遠程分支-02-克隆項目后,本地操作,再推送上去.rmvb
04-git視頻-第4集-git服務器和遠程分支-03-多人協作使用git,學習fetch,merge,pull幾個命令,本集小結.rmvb
05-git視頻-第5集-在Unity3d中如何使用Git.rmvb【因為錄制的是考慮使用的對象是unity3d開發者,所以選用了unity3d做演示,C#,Java,Javascript等等主流的開發環境都有對git的完整支持,請搜索相關的文檔】
06-git視頻-第6集-gitlab的基本使用.rmvb【我沒有演示如何安裝gitlab,因為gitlab的自我安裝非常容易,當然前提是你對Linux有比較好的基礎知識。而且現在gitlab已經有一鍵安裝包了,安裝非常簡單。】
07-git視頻-第7集-在Gitlab中多人協作開發項目.rmvb【這個第7集視頻的工作流演示操作比較適合在軟件公司的私有項目內部開發,在github中還有fork的工作流方式,這種工作流比較適合世界各地的開發者開發開源軟件。fork工作流請搜索一下文檔或者其他視頻,我沒有太多時間錄制了。】
以及對應相關的ppt
網盤也許不夠穩定,如果有任何問題,可以給我留言。
百度網盤
http://pan.baidu.com/s/1gdkRCwr
?
Mega網盤 https://mega.co.nz/#F!QA9wVZLJ!kktjeJv6-znVd9RHg78YXA
? 115網盤 禮品文件接收方式 http://115.com/lb/5lbcjtivkelf
?
720P格式在線觀看地址 直線教程網 (直線教程網是國內唯一支持用戶上傳高清視頻的網站了。主流的視頻網站都不支持用戶自行上傳1080P或者720P的視頻。) http://www.linecg.com/video/play29775.html
?
1080P格式在線觀看地址: (嘗試在其他國內的視頻網站上傳,都不支持1080P視頻上傳,上傳會被壓縮。所以放在了youtube上。) https://www.youtube.com/watch?v=mNd33Fk8aJc&list=PLctp09ehg4e9r8v6LV6-Rji8NMzJKDsCc ? 低分辨率視頻觀看地址 (想在優酷上上傳1080P的視頻,失敗了。網站程序把視頻壓縮成低分辨率的視頻。) http://v.youku.com/v_show/id_XNzA5MTI4NjA4.html?f=22222576
? 閱讀(2338)|?評論(12)
總結
以上是生活随笔為你收集整理的git视频及对初学者的学习建议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java byte md5_Java开发
- 下一篇: 爬虫数据executemany插入_金融