Repo是我们在Git之上构建的一个工具。Repo帮助我们管理许多Git存储库。Repo并不是要取代Git,只是为了在Android环境下更容易使用Git。repo命令是一个可执行的Python脚本,您可以将其放在路径中的任何位置。
2.2 下载repo
2.2.1 创建repo保存目录
例如,保存在~/bin目录中:
mkdir ~/bin
2.2.2 下载
1.从谷歌网站下载
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
由于墙的原因,可能会出现如下错误:
curl: (7) Failed to connect to storage.googleapis.com port 443: Connection refused
2.使用国内代理服务器下载
curl -sSL 'https://gerrit-googlesource.proxy.ustclug.org/git-repo/+/master/repo?format=TEXT' |base64 -d > ~/bin/repo
3.直接从国内mirror网站下载
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
2.2.3 环境变量配置
1.让repo脚本具有可执行权限
chmod a+x ~/bin/repo
2.repo路径添加到PATH变量中
(1)临时生效
export PATH=~/bin/:$PATH
(2)永久生效
在~/.bashrc文件末尾添加以下语句:
export PATH=~/bin/:$PATH
然后执行以下命令即可生效。
source ~/.bashrc
或者,重新打开一个终端。
2.2.4 更新
repo的运行过程中会尝试访问官方的git源更新自己,由于墙的原因,可能会导致更新失败。因此,建议指定国内的mirror源进行更新。
可以将如下内容复制到你的~/.bashrc里。
export REPO_URL='http://mirrors.tuna.tsinghua.edu.cn/git/git-repo'
注意:如果此处使用“https”协议,可能会报如下错误:
Downloading Repo source from https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/
fatal: Cannot get https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/clone.bundle
fatal: error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)
fatal: double check your --repo-rev setting.
## 结尾
**如何才能让我们在面试中对答如流呢?**
答案当然是平时在工作或者学习中多提升自身实力的啦,那如何才能正确的学习,有方向的学习呢?为此我整理了一份Android学习资料路线:
![](https://img-blog.csdnimg.cn/img_convert/6a8427185be71f3ac0aa23445db00adf.webp?x-oss-process=image/format,png)
这里是一份BAT大厂面试资料专题包:
![](https://img-blog.csdnimg.cn/img_convert/517ab3179450a69d9a713687f90bf676.webp?x-oss-process=image/format,png)
好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划。来看看同行们都是如何突破现状,怎么学习的,来吸收他们的面试以及工作经验完善自己的之后的面试计划及职业规划。
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化学习资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618524047)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
s://bbs.csdn.net/topics/618524047)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**