1哲嘲、在windows環(huán)境下載安裝cygwin環(huán)境冕广,地址https://cygwin.com/install.html吐绵,下載安裝包安裝
安裝時(shí)一定要選擇上git相關(guān)軟件包慧妄,最好把gpg一并安裝上坎穿,如果沒有選擇也沒有關(guān)系展父,后面在運(yùn)行一次setup安裝包,選擇git即可
以下內(nèi)容為參考tuna的android鏡像站下載指導(dǎo)
參考 Google 教程 https://source.android.com/source/downloading.html玲昧, 將 https://android.googlesource.com/ 全部使用 https://aosp.tuna.tsinghua.edu.cn/ 代替即可栖茉。
1、進(jìn)入cygwin的根目錄孵延,執(zhí)行以下命令
mkdir ~/bin
PATH=~/bin:$PATH
2吕漂、執(zhí)行以下命令下載repo工具到bin目錄
cd bin
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
將repo工具修改為可執(zhí)行狀態(tài):
chmod +x repo
3、回到主目錄創(chuàng)建一個(gè)新目錄并進(jìn)入
cd ~
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
4尘应、配置git
git config --global user.name "your name"
git config --global user.email "your email@xxx.com"
5惶凝、執(zhí)行repo init命令初始化倉(cāng)
python ~/bin/repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest
cygwin環(huán)境需要顯示通過python執(zhí)行repo,不支持python3菩收,需要下載python2.7的環(huán)境梨睁,需要安裝gpg,否則會(huì)報(bào)gpg不可用的錯(cuò)誤
repo 命令執(zhí)行會(huì)去google的官網(wǎng)更新娜饵,按一下方法將更新源替換為tuna鏡像的站點(diǎn):
repo的運(yùn)行過程中會(huì)嘗試訪問官方的git源更新自己坡贺,如果想使用tuna的鏡像源進(jìn)行更新,可以將如下內(nèi)容復(fù)制到你的~/.bashrc里
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'
6箱舞、執(zhí)行python ~/bin/repo sync命令即可下載代碼
7遍坟、中間可能會(huì)遇到錯(cuò)誤:
curl: (22) The requested URL returned error: 404 Not Found
Server does not provide clone.bundle; ignoring.
無(wú)視即可