解决Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle被墙

解决Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle被墙
0

#1

在同步安卓源码的时候,很多人会遇到这个错误(即使科学上网,同步都很不顺利):

fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error [Errno 65] No route to host

这是因为我们需要用到git-repo,而Google的这个地址在寡妇王(GFW)的势力范围之内。
那么,最简单的解决方案就是我们换个地址,比如用魔趣的镜像地址,不从Google的服务器下。

拿同步魔趣最新MK71.2来举例:

$ repo init -u https://github.com/MoKee/android.git -b mkn-mr1 --repo-url=https://mokeedev.review/git-repo --repo-branch=stable
$ repo sync

#2

龙猪好,前面的-b,是指安卓大版本分支,后面的stable是github里的stale?


#3

-b后面mkn-mr1代表魔趣的Android 7.1.2分支。
后面stable前的参数可以看的很清楚,是repo的分支。
repo是什么东西可以看技术文档里的帖子。


#4

哈,repo在使用的时候还能指定一下自身的分支,这种骚操作我见的少


#5

“-b后面mkn-mr1代表魔趣的Android 7.1.2分支” 分支对应版本在哪查询,Thanks