Windows 10安装Repo

Repo是Google用Python脚本写的调用Git的一个脚本。主要是用来下载、管理Android项目的软件仓库,通俗点说,Repo是对Git一些指令的封装,从而达到对多个Git仓库进行高效管理的目的。

Linux下安装Repo是非常容易的事情,但在Windows 10环境下安装的资料就比较少,以下是我收集到的一些安装方法。

1、安装Git

下载Git,下载完成后直接双击,根据提示一步一步安装完成。

此处需要特别注意,安装完成后,需要到环境变量里面看下,是否已经配置了cmd、bin、usr/bin这3个文件夹路径。

Windows 10安装Repo

2、安装Python

下载Python,版本选择2.7+,下载完成后也是直接安装即可。

同样关注是否已经添加到系统环境变量Path中。

Windows 10安装Repo

3、安装Repo

下载Repo,这是老外封装的一个Windows下可用(Linux也支持)的脚本工具,页面有一些详细的英文介绍,需要注意的是Windows 10如果不关闭UAC和获取创建符号连接的权限,后续会出现 Traceback (most recent call last) 这样的错误。

3.1、关闭用户访问控制(UAC)

启动UAC,把用户权限拉到最低,从不通知

Windows 10安装Repo

Windows 10安装Repo

3.2、添加用户创建符号连接权限

启动组策略,转到“Windows设置” - >“安全设置” - >“本地策略” - >“用户权限分配”,然后找到“创建符号链接”并添加您想要的任何用户和组

Windows 10安装Repo

Windows 10安装Repo

Windows 10安装Repo

3.3、使用Windows PowerShell安装Repo

Windows PowerShell是命令行的增强版,比命令行更好用,在用户目录下按住shift键鼠标右键,就能看到在当前目录快捷打开Windows PowerShell的快捷菜单,打开后分别执行一下命令,即可:

    md $env:USERPROFILE\bin
    curl https://raw.githubusercontent.com/esrlabs/git-repo/stable/repo > $env:USERPROFILE/bin/repo
    curl https://raw.githubusercontent.com/esrlabs/git-repo/stable/repo.cmd > $env:USERPROFILE/bin/repo.cmd

将Repo bin文件夹添加到系统环境变量:

Windows 10安装Repo

创建一个指向%USERPROFILE%的HOME环境变量(OpenSSH找到其.ssh目录所必需的)和一个GIT_EDITOR环境变量,该变量具有作为值的编辑器可执行文件。为此,首先将编辑器可执行文件的主目录添加到路径环境变量中。例如,可以将GIT_EDITOR设置为“notepad ++.exe”,“gvim.exe”,我使用的是“sublime_text.exe”:

Windows 10安装Repo

4、完成!

至此,所有安装完成,可以正常使用Repo来下载Android源码或者创建自己的Repo库了。

参考资料:

https://github.com/esrlabs/git-repo  
https://source.android.google.cn/setup/using-repo  

标签:android, repo, windows