之前一直在自己的机器上试着下载Android的源代码。由于某种墙原因,一直没能下载到完整的代码。出现过各种各样的错误,比如repo下载的不完整,git错误等等。下面是我的一些处理方法,留下记录,以备不时之需。
如果是因为repo下载不完整,可以试着用网页把repo加载(可能需要越过墙头),然后另存到本地.
把网址复制到浏览器,应该就行了。
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
虽然很费事,结果是我们能够获得想要的东西,还是值得的。
如果遇见
fatal: remote error: Git repository not found
我是这么做的,在repo中把下面的内容:
REPO_URL='https://android.googlesource.com/git-repo'
修改为:
REPO_URL='https://code.google.com/p/git-repo'
相信你在以前遇到这样的问题是已经找到了这种方法,而且上面的地址不是唯一的,如果仔细寻找的话还是能找到其它能用的地址的。
只有可能还会遇见其他的问题,比如下载过程中出现的错误,我还记得在同步CM9的时候出现的,是经过把
.repo/manifest.git/config
里面的所有“git://....”修改为“https://...”来解决的。同样也可以把repo文件中的所有“git://....”修改为“https://...”
当你实在是没办法的时候可以试试这些。