這篇文章將為大家詳細(xì)講解有關(guān)Ubuntu Git如何安裝卸載軟件或操作系統(tǒng),小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

發(fā)展壯大離不開(kāi)廣大客戶長(zhǎng)期以來(lái)的信賴與支持,我們將始終秉承“誠(chéng)信為本、服務(wù)至上”的服務(wù)理念,堅(jiān)持“二合一”的優(yōu)良服務(wù)模式,真誠(chéng)服務(wù)每家企業(yè),認(rèn)真做好每個(gè)細(xì)節(jié),不斷完善自我,成就企業(yè),實(shí)現(xiàn)共贏。行業(yè)涉及成都玻璃鋼雕塑等,在網(wǎng)站建設(shè)公司、網(wǎng)絡(luò)營(yíng)銷推廣、WAP手機(jī)網(wǎng)站、VI設(shè)計(jì)、軟件開(kāi)發(fā)等項(xiàng)目上具有豐富的設(shè)計(jì)經(jīng)驗(yàn)。
Ubuntu Git是Linu Torvalds(Lxinux之父)為了幫助管理Linux內(nèi)核開(kāi)發(fā)而開(kāi)發(fā)的一個(gè)開(kāi)放源碼的分一個(gè)倉(cāng)庫(kù)(Rep布式版本控制軟件,它不同于Subversion、CVS這樣的集中式版本控制系統(tǒng)。在集中式版本控制系統(tǒng)中只有ository),許多個(gè)工作目錄(Working Copy),而在Git這樣的分布式版本控制系統(tǒng)中(其他主要的分布式版本控制系統(tǒng)還有BitKeeper、Mercurial、GNU Arch、Bazaar、Darcs、SVK、Monotone等),每一個(gè)工作目錄都包含一個(gè)完整倉(cāng)庫(kù),它們支持離線工作,本地提交可以稍后提交到服務(wù)器上。
因?yàn)锳ndroid是由Kernel、Dalvik、Bionic、Prebuilt、build等多個(gè)項(xiàng)目組成,如果我們分別使用Ubuntu Git來(lái)逐個(gè)獲取顯得很麻煩,所以Android項(xiàng)目編寫了一個(gè)名為Repo的Python的腳本來(lái)統(tǒng)一管理這些項(xiàng)目的倉(cāng)庫(kù),使得項(xiàng)目的獲取更加簡(jiǎn)單。
在Ubuntu 8.04上安裝Ubuntu Git只需要設(shè)定正確的更新源,然后使用apt-get就可以了,apt-get是一條Linux命令,主要用于自動(dòng)從互聯(lián)網(wǎng)的軟件倉(cāng)庫(kù)中搜索、安裝、升級(jí)、卸載軟件或操作系統(tǒng)。
apt-get命令一般需要root權(quán)限執(zhí)行,所以一般跟著sudo命令。
sudo apt-get install git-core curl
這條命令會(huì)從互聯(lián)網(wǎng)的軟件倉(cāng)庫(kù)中安裝git-core和curl。
其中curl是一個(gè)利用URL語(yǔ)法在命令行方式下工作的文件傳輸工具,它支持很多協(xié)議,包括FTP、FTPS、HTTP、HTTPS、TELENT等,我們需要安裝它從網(wǎng)絡(luò)上獲取Repo腳本文件。
curl http://android.git.kernel.org/repo >~/bin/repo
這句命令會(huì)下載repo腳本文件到當(dāng)前主目錄的/bin目錄下,并保存在文件repo中。
***我們需要給repo文件可執(zhí)行權(quán)限chmod a+x ~/bin/repo
接下來(lái)我們就可以利用repo腳本和Ubuntu Git、curl軟件獲取Android的源代碼了:
首先建一個(gè)目錄,比如~/android。然后使用下面命令獲取源碼:
repo init –u git://android.git.kernel.org/platform/manifest.git
這個(gè)過(guò)程會(huì)持續(xù)很長(zhǎng)的時(shí)間(筆者下載了一天),下載完畢后會(huì)看到repo initialized in /android這樣的提示,說(shuō)明本地的版本庫(kù)已經(jīng)初始化完畢,并且包含了當(dāng)前***的sourcecode。如果我們想拿某個(gè)分支版本的代碼,而不是主線代碼,需要使用-b參數(shù)指定branch的名字,比如:
repo init –u git://android.git.kernel.org/platform/manifest.git –b cupcake
如果我們只是想獲取某一個(gè)project的代碼,比如kernel/common,就不需要repo腳本了,直接使用Ubuntu Git工具即可,如果仔細(xì)研究repo腳本會(huì)發(fā)現(xiàn),repo腳本其實(shí)就是組織Ubuntu Git工具去獲取各個(gè)Project并把它們組織到同一個(gè)項(xiàng)目Android內(nèi)。
git clone git://android.git.kernel.org/kernel/common.git
我們上面使用repo腳本獲取了各個(gè)項(xiàng)目,那么接下來(lái)就需要把整個(gè)Android代碼樹(shù)同步到本地,如下:
repo sync project1 project2 …
關(guān)于“Ubuntu Git如何安裝卸載軟件或操作系統(tǒng)”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
網(wǎng)頁(yè)名稱:UbuntuGit如何安裝卸載軟件或操作系統(tǒng)
文章源于:http://chinadenli.net/article36/jpcppg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、網(wǎng)站導(dǎo)航、網(wǎng)頁(yè)設(shè)計(jì)公司、ChatGPT、電子商務(wù)、全網(wǎng)營(yíng)銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)