標籤:
《Android深度探索》(卷1)HAL與驅動開發讀後感:
第三章:Git使用入門
Git——分布式版本控制系統, 它由linux之父Linus編寫,是進行原始程式碼控制的一種軟體,簡單的來說,Git就是為了協助管理 Linux 核心開發而開發的一個開放源碼的版本控制軟體。Linus對Git進行了設計,其獨特的設計讓Git擁有了非凡的效能和最為最佳化的儲存能力,Git在各方面都優於其他同類的的原始程式碼控制軟體。雖然Git並不是學習安卓移植和Linux核心、驅動開發所必須掌握的,但在學習Android及linux 核心,驅動開發的過程中會涉及大量的原始碼,而這些代碼都是由Git 管理的,以此,想要深入瞭解一些底層技術,Git是必不可少的。
一、Git的安裝:很多Linux都內建了Git。本書主要使用的Ubuntu Linux(maverick)或更高版本如果使用的Linux系統未內建Git,可使用如下代碼在root許可權下安裝最新版本:
#apt-get install git
#apt-get install git-doc git-svn git-email git-gui gitk
二、查看Git文檔:在Linux下可以直接使用man命令查看指定命令的協助文檔。如果要查詢git-checkout命令的協助文檔,可以使用# man git-checkout命令,“斷行符號”顯示協助資訊,按“q”鍵退出協助。
如果以文本形式查看指定的文檔可以使用如下命令:# git help git-checkout
如果想查看HTML格式的文檔,需要使用如下命令:# git help -w git-checkout
三、代碼的提取與互動
(1)建立版本庫:Git iit
(2)將檔案提交到本地版本庫:Git commit
(3)建立本地分支:git branch
(4)切換本地分支:git checkout
(5)在gitHub上建立開源項目
(6)上傳原始碼到GitHub:GH PUSH
(7)從GitHub下載原始碼:git clone
相關內容的具體代碼在參考資料中有很多,在這裡不做贅述。但是,如書所說,要想學習好Git技術,最好的方法還是要閱讀自己感興趣的代碼,因為原始碼最能體現作者的思路。雖然在開始階段可能會感到代碼很晦澀,難以理解,但是隨著不斷實驗,再加以理論輔助,就能很快掌握知識。
第三章:Git使用入門