成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ubuntu Git安裝卸載軟件或操作系統(tǒng)

系統(tǒng) Linux
Ubuntu Git是Linux Torvalds(Linux之父)為了幫助管理Linux內(nèi)核開發(fā)而開發(fā)的一個開放源碼的分布式版本控制軟件,它不同于Subversion、CVS這樣的集中式版本控制系統(tǒng)。

在向大家詳細(xì)介紹Git之前,首先讓大家了解下Ubuntu Git,然后全面介紹Ubuntu Git ,Ubuntu 宣言: 軟件應(yīng)免費(fèi)提供,軟件工具應(yīng)能以人們本地語種的形式可用且不犧牲任何功能,人們應(yīng)擁有定制及改變他們軟件的自由,這包括以任何他們認(rèn)為適宜的方式。 ,希望對大家有用。獲取Android源代碼。

Ubuntu Git是Linu Torvalds(Lxinux之父)為了幫助管理Linux內(nèi)核開發(fā)而開發(fā)的一個開放源碼的分一個倉庫(Rep布式版本控制軟件,它不同于Subversion、CVS這樣的集中式版本控制系統(tǒng)。在集中式版本控制系統(tǒng)中只有ository),許多個工作目錄(Working Copy),而在Git這樣的分布式版本控制系統(tǒng)中(其他主要的分布式版本控制系統(tǒng)還有BitKeeper、Mercurial、GNU Arch、Bazaar、Darcs、SVK、Monotone等),每一個工作目錄都包含一個完整倉庫,它們支持離線工作,本地提交可以稍后提交到服務(wù)器上。

因?yàn)锳ndroid是由Kernel、Dalvik、Bionic、Prebuilt、build等多個項(xiàng)目組成,如果我們分別使用Ubuntu Git來逐個獲取顯得很麻煩,所以Android項(xiàng)目編寫了一個名為Repo的Python的腳本來統(tǒng)一管理這些項(xiàng)目的倉庫,使得項(xiàng)目的獲取更加簡單。

在Ubuntu 8.04上安裝Ubuntu Git只需要設(shè)定正確的更新源,然后使用apt-get就可以了,apt-get是一條Linux命令,主要用于自動從互聯(lián)網(wǎng)的軟件倉庫中搜索、安裝、升級、卸載軟件或操作系統(tǒng)。

apt-get命令一般需要root權(quán)限執(zhí)行,所以一般跟著sudo命令。
sudo apt-get install git-core curl
這條命令會從互聯(lián)網(wǎng)的軟件倉庫中安裝git-core和curl。

其中curl是一個利用URL語法在命令行方式下工作的文件傳輸工具,它支持很多協(xié)議,包括FTP、FTPS、HTTP、HTTPS、TELENT等,我們需要安裝它從網(wǎng)絡(luò)上獲取Repo腳本文件。
curl http://android.git.kernel.org/repo >~/bin/repo
這句命令會下載repo腳本文件到當(dāng)前主目錄的/bin目錄下,并保存在文件repo中。

***我們需要給repo文件可執(zhí)行權(quán)限chmod a+x ~/bin/repo
接下來我們就可以利用repo腳本和Ubuntu Git、curl軟件獲取Android的源代碼了:
首先建一個目錄,比如~/android。然后使用下面命令獲取源碼:
repo init –u git://android.git.kernel.org/platform/manifest.git

這個過程會持續(xù)很長的時間(筆者下載了一天),下載完畢后會看到repo initialized in /android這樣的提示,說明本地的版本庫已經(jīng)初始化完畢,并且包含了當(dāng)前***的sourcecode。如果我們想拿某個分支版本的代碼,而不是主線代碼,需要使用-b參數(shù)指定branch的名字,比如:
repo init –u git://android.git.kernel.org/platform/manifest.git –b cupcake

如果我們只是想獲取某一個project的代碼,比如kernel/common,就不需要repo腳本了,直接使用Ubuntu Git工具即可,如果仔細(xì)研究repo腳本會發(fā)現(xiàn),repo腳本其實(shí)就是組織Ubuntu Git工具去獲取各個Project并把它們組織到同一個項(xiàng)目Android內(nèi)。
git clone git://android.git.kernel.org/kernel/common.git

我們上面使用repo腳本獲取了各個項(xiàng)目,那么接下來就需要把整個Android代碼樹同步到本地,如下:
repo sync project1 project2 …
筆者使用repo sync命令直接同步全部項(xiàng)目到本地。

【編輯推薦】

  1. Ubuntu軟件虛擬化及應(yīng)用程序
  2. Ubuntu 9.10版本云計算桌面系統(tǒng)
  3. 介紹Ubuntu分區(qū)特性概念
  4. Ubuntu 9.10版本提供云計算能力
  5. 輕松簡單的U盤安裝ubuntu方法
責(zé)任編輯:佚名 來源: CSDN
相關(guān)推薦

2009-12-10 13:35:25

Linux操作系統(tǒng)

2017-01-12 09:57:04

2010-01-05 15:26:04

Linux軟件

2009-10-23 10:05:36

2013-02-22 11:25:27

UbuntuUbuntu移動操作系

2010-09-16 15:13:30

Symbian^3Symbian

2010-01-06 11:06:07

2009-12-31 09:46:50

Ubuntu8.10

2009-12-29 13:30:23

Ubuntu操作系統(tǒng)

2010-01-28 16:14:33

Android安裝卸載

2013-02-21 09:38:07

Ubuntu平板操作系統(tǒng)

2010-03-04 13:52:11

Ubuntu操作系統(tǒng)

2009-10-23 09:02:52

Linux系統(tǒng)安裝卸載文件操作系統(tǒng)

2009-06-02 14:55:12

eclipse配置jdeclipse中如何配eclipse安裝jd

2010-01-04 13:53:04

Ubuntu DIY

2009-12-04 10:19:04

2010-05-19 17:01:04

MySQL數(shù)據(jù)庫

2010-03-05 16:24:44

Ubuntu中文環(huán)境

2010-03-04 14:52:57

Ubuntu操作系統(tǒng)

2010-01-08 15:11:39

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 精品国产欧美一区二区三区成人 | 国产女人第一次做爰毛片 | 亚洲欧美精品国产一级在线 | 亚洲欧洲日韩 | 久久精品视频一区二区 | 性视频网 | 日本黄视频在线观看 | 日韩精品一区二区三区久久 | 一区二区三区四区免费视频 | 国产成人精品免费视频大全最热 | 久久免费国产视频 | 国产 日韩 欧美 在线 | 久久久免费在线观看 | 日韩欧美二区 | 男女羞羞在线观看 | 国产一区二区不卡 | 欧美日韩1区2区3区 欧美久久一区 | 激情小说综合网 | 国产欧美日韩综合精品一区二区 | 91视频一区二区三区 | 国产精品日日做人人爱 | 成人午夜影院 | re久久| 欧美精品在线免费 | 亚洲高清在线观看 | 福利精品在线观看 | 欧美激情亚洲激情 | 涩涩视频在线观看免费 | 懂色av色香蕉一区二区蜜桃 | 成人日韩| 日韩一区二区三区在线视频 | 啪一啪在线视频 | 污免费网站 | 9999精品视频 | 99久久婷婷国产综合精品电影 | 午夜精品一区二区三区免费视频 | 91久久精品日日躁夜夜躁欧美 | 亚洲精品不卡 | 欧美在线一区二区三区 | 风间由美一区二区三区在线观看 | 欧日韩在线观看 |