[英]Using git with android source repository retrieved with repo
我使用repo下載了android源代碼。 但是如果我嘗試在存在.repo的目錄中打印git status,它會說
git status
fatal: Not a git repository (or any of the parent directories): .git
我必須怎么做才能使git在該目錄中工作?
ls -a的輸出:
cts external libnativehelper prebuilts
abi dalvik frameworks Makefile .repo
bionic development gdk ndk sdk
bootable device hardware packages system
repo
用於輕松管理幾個相關的git
存儲庫。 頂級目錄(TLD)包含目錄.repo
。 因此,您可以從TLD調用repo
命令。
但是頂層沒有.git
目錄。 這告訴您TLD沒有git存儲庫。 事實上,在眾多的Git倉庫repo
管理都在不同的子目錄。 因此,您必須cd
到包含.git
文件夾的特定子目錄才能為該存儲庫發出git
命令。
如果您希望對repo
管理的所有git“項目”執行相同的命令,請從TLD發出以下repo
命令:
您可以使用repo
該庫的工具。 Android源站點提供了一些有關版本控制的良好信息。
Repo是我們在Git之上構建的存儲庫管理工具。 Repo會在必要時統一許多Git存儲庫,將其上傳到我們的版本控制系統,並自動執行Android開發工作流程的各個部分。 Repo並不是要取代Git,而只是為了使其更易於在Android上下文中使用Git。 repo命令是可執行的Python腳本,您可以將其放置在路徑中的任何位置。 在使用Android源文件時,您將使用Repo進行跨網絡操作。 例如,使用一個Repo命令,您可以將文件從多個存儲庫下載到本地工作目錄中。
我不確定如何使git命令在該目錄中工作,但是從此鏈接以及根據上面的定義,我相信repo實際上具有操作所有git函數的能力。 檢查以上鏈接以獲取參考。
回購狀態[項目列表]
在指定的每個項目中,顯示有關當前工作目錄,暫存區和分支(HEAD)上最新提交的文件狀態。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.