簡單學習 repo入門

2022-04-18 12:16:46 字數 2551 閱讀 6830

一:關於repo

repo是google開發的用於管理android版本庫的乙個工具,repo並不是用於取代git,而是用python對git進行了一定的封裝,簡化了對多個git版本庫的管理。對於repo管理的任何乙個版本庫,都需要使用git命令進行操作。

repo的使用過程如下:

1.執行repo init 命令,轉殖android的乙個清單庫,這個清單庫是通過xml技術建立的版本清單庫。

2.清單庫中的manifest.xml檔案,列出了160多個版本庫的轉殖方式。包括版本庫的位址和工作去位址的對應關係,以及分支的對應關係。

3.執行repo sync的命令,開始同步,即分別轉殖這160個版本庫到本地的工作區中。

4.同時對160多個版本庫進行切換分支操作,切換到某個分支。

二:安裝repo

curl -l -k >/bin/repo

chmod a+x ~/bin/repo

三,repo和清單庫的初始化

mkdir working-directory-name

cd working-directory-name

repo init -u git:

命令repo init要完成如下操作:

2.轉殖android的清單庫manifest.git(位址來自與-u引數)

3.轉殖的清單庫位於.repo/manifests.git中,本地轉殖到.repo/manifests。

4.詢問使用者的姓名和郵件位址,如果和git預設的使用者名稱,郵件位址不同,則記錄在./repo/manifests.git庫的config檔案中。

5.命令repo init還可以附帶--mirror引數,以建立和傻瓜女友android的版本庫一模一樣的映象。

清單庫實際上只包含乙個default.xml檔案,這個xml檔案定義了多個版本庫和本地位址的對映關係,是repo工作的指引檔案,所以在使用repo引導指令碼進行初始化的時候,必須通過-u引數指定清單庫的源位址。

repo init -u git:

-b:檢出清單庫的特定分支

--mirror:只在repo第一次初始化的時候呼叫,以和android伺服器同樣的結構在本地建立映象

四,同步專案

repo sync

對於android,這個操作需要通過網路傳遞接近2gb的內容,我們可以在repo sync後面跟上需要的專案的名稱,專案的名稱來自.repo/manifest.xml這個xml檔案中project元素的name屬性值。例如轉殖platform/build專案:

repo sync platform/build

**:repo是google開發的用於管理android版本庫的乙個工具,repo並不是用於取代git,而是用python對git進行了一定的封裝,簡化了對多個git版本庫的管理。對於repo管理的任何乙個版本庫,都需要使用git命令進行操作。

repo的使用過程如下:

1.執行repo init 命令,轉殖android的乙個清單庫,這個清單庫是通過xml技術建立的版本清單庫。

2.清單庫中的manifest.xml檔案,列出了160多個版本庫的轉殖方式。包括版本庫的位址和工作去位址的對應關係,以及分支的對應關係。

3.執行repo sync的命令,開始同步,即分別轉殖這160個版本庫到本地的工作區中。

4.同時對160多個版本庫進行切換分支操作,切換到某個分支。

二:安裝repo

curl -l -k >/bin/repo

chmod a+x ~/bin/repo

三,repo和清單庫的初始化

mkdir working-directory-name

cd working-directory-name

repo init -u git:

命令repo init要完成如下操作:

2.轉殖android的清單庫manifest.git(位址來自與-u引數)

3.轉殖的清單庫位於.repo/manifests.git中,本地轉殖到.repo/manifests。

4.詢問使用者的姓名和郵件位址,如果和git預設的使用者名稱,郵件位址不同,則記錄在./repo/manifests.git庫的config檔案中。

5.命令repo init還可以附帶--mirror引數,以建立和傻瓜女友android的版本庫一模一樣的映象。

清單庫實際上只包含乙個default.xml檔案,這個xml檔案定義了多個版本庫和本地位址的對映關係,是repo工作的指引檔案,所以在使用repo引導指令碼進行初始化的時候,必須通過-u引數指定清單庫的源位址。

repo init -u git:

-b:檢出清單庫的特定分支

--mirror:只在repo第一次初始化的時候呼叫,以和android伺服器同樣的結構在本地建立映象

四,同步專案

repo sync

對於android,這個操作需要通過網路傳遞接近2gb的內容,我們可以在repo sync後面跟上需要的專案的名稱,專案的名稱來自.repo/manifest.xml這個xml檔案中project元素的name屬性值。例如轉殖platform/build專案:

repo sync platform/build

**:

Repo入門 邊玩邊學

確保主目錄下有乙個bin 目錄,並且該目錄包含在路徑中 mkdir bin path bin pathcurl bin repo chmod a x bin repo使用repo需遵循的格式如下 repo可選元素顯示在方括號 中。例如,許多命令會將專案列表用作引數。你可以為專案指定專案列表,作為名稱...

sass簡單入門學習

安裝ruby的時候記得勾選add ruby executables to your path,直到 ruby 安裝程式完成 ruby 安裝為止。如果您的安裝沒有適當地配置環境變數,接下來您可能需要進行環境變數的配置。安裝完ruby之後,cmd終端執行,ruby v 如果有版本號就說明安裝成功了。之後...

Hbase入門簡單學習

hadoop主要解決大規模資料離線批量處理,但無法滿足大規模實時資料的處理,所以誕生了hbase。hbase是乙個分布式資料庫,它必須通過行鍵 列族 列限定符 時間戳來定位資料。hbase的功能元件 hbase由庫函式,master和regionserver組成 表和region 乙個hbase表最...