Windows 安装 repo 的真正解决方案,移动终端软件开发颜色演示
这里的 --worktree
参数非常重要,不加的话会出现 error.GitError: Cannot initialize work tree for manifests 错误。这个功能也是谷歌在这个月底才更新的。

最终我也试了下 repo sync,repo upload 等命令均无问题。
以下是旧文,强烈推荐分隔线以上的最新官方解决方案。
背景
2020 真是魔幻的一年,受疫情影响,大家年后一段时间都远程办公了。奈何很多同事在家没有 Linux 开发环境,想在 Windows 上通过 repo 工具下载 Android 源码简直比登天还难。
网上搜来受去没几个讲透彻的,今天给大家整活。按下面步骤来,保证 OK,我们最终以 repo init 执行成功为目标。
走起
一、安装 Git for Windows
先到官网(git-scm.com/download/wi…)下载 64-bit Git for Windows Setup 然后安装,基本上一路下一步,但需要注意几点:
第一步第一项有个 Add icons 什么的,即添加桌面图标,默认没勾,最好勾上。
最后一步有 3 个 Enable xxx,默认第 3 个(和 symbollink 相关)没勾,请把它勾上。
二、安装 Python 2.7
先到官网(www.python.org/downloads/r…)下载 Windows x86-64 MSI installer ,这貌似是 Python 2 时代的最后一个版本了。安装一路下一步即可。
三、配置系统环境变量
上述俩基础组件装完了,检查一下环境变量,Path 路径该加的加上,Windows 如何查看并添加系统环境变量请大家自行搜索。需要添加如下:
C:\Program Files\Git\cmdC:\
Program Files\Git\binC:\Program Files\Git\usr\binC:\Python27
C:\Python27\Scripts\
这一项不要忘了,先提前配置好,为 repo 做准备
C:\Users\你的用户名\bin
路径和你安装时的选择相关,切勿直接照抄。还是给大家整个图吧。

四、安装 repo
repo 原本是谷歌搞的一个方便下载 AOSP 的工具,基于 git,但由于种种原因,不能直接在 Windows 上使用。但好心的基佬 Hub 网友开发了一套改良版的 repo,适用于 Windows,解决各种 Error 问题。
首先要把 repo 命令脚本搞定。在任意处打开 Git Bash (点桌面的快捷方式也可以),然后:
mkdir ~/bincurl https://raw.githubusercontent.com/esrlabs/git-repo/stable/repo > ~/bin/repocurl https://raw.githubusercontent.com/esrlabs/git-repo/stable/repo.cmd > ~/bin/repo.cmdchmod a+rx ~/bin/repo
接下来,基本上就和 Linux 上的操作差不多了。但在 repo init 时,需要增加或修改 repo-url 参数,具体如下:
先随便新建源码目录
mkdir ~/AOSPcd ~/AOSP
初始化
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-10.0.0_r25 --repo-url=https://github.com/esrlabs/git-repo.git
注意点:
评论