无法访问android.git.kernel.org的情况下如何使用repo
Kernel.org维护,android.git.kernel.org索性连域名也不解析了。
可是我正好要用repo下载别的git服务器(nv-tegra)的代码,就试着启动了下。悲剧地发现repo拼命试着连接android.git.kernel.org,然后失败,然后傻眼了。
拜托,repo你到底要干什么?
原来repo要下载全套的repo工具集到.repo/repo目录下,再用这套工具集去下载git服务器上的源码库。
幸好我打包了以往下载android2.3.4的所有文件,赫然发现了以往下载的目录.repo/repo。于是折腾了一会修改repo的python脚本,将以往备份的.repo/repo恢复到我要下载的目录下,搞定。
repo工具集打包文件51cto无法上传,有需要的直接微博给我留言:weibo.com/carltao
下面是对~/bin/repo 修改的地方
- carl@carl-ubuntu10-T400:~/bin$ diff repo.bak repo
- 5,6d4
- < REPO_URL='git://android.git.kernel.org/tools/repo.git'
- < REPO_REV='stable'
- 151,166d148
- < url = opt.repo_url
- < if not url:
- < url = REPO_URL
- < extra_args.append('--repo-url=%s' % url)
- <
- < branch = opt.repo_branch
- < if not branch:
- < branch = REPO_REV
- < extra_args.append('--repo-branch=%s' % branch)
- <
- < if branch.startswith('refs/heads/'):
- < branch = branch[len('refs/heads/'):]
- < if branch.startswith('refs/'):
- < print >>sys.stderr, "fatal: invalid branch name '%s'" % branch
- < raise CloneFailure()
- <
- 180,204d161
- < try:
- < if _NeedSetupGnuPG():
- < can_verify = _SetupGnuPG(opt.quiet)
- < else:
- < can_verify = True
- <
- < if not opt.quiet:
- < print >>sys.stderr, 'Getting repo ...'
- < print >>sys.stderr, ' from %s' % url
- <
- < dst = os.path.abspath(os.path.join(repodir, S_repo))
- < _Clone(url, dst, opt.quiet)
- <
- < if can_verify and not opt.no_repo_verify:
- < rev = _Verify(dst, branch, opt.quiet)
- < else:
- < rev = 'refs/remotes/origin/%s^0' % branch
- <
- < _Checkout(dst, branch, rev, opt.quiet)
- < except CloneFailure:
- < if opt.quiet:
- < print >>sys.stderr, \
- < 'fatal: repo init failed; run without --quiet to see why'
- < raise
- <
转载于:https://blog.51cto.com/carltao/667469
无法访问android.git.kernel.org的情况下如何使用repo相关推荐
- android自定义通知栏图标大小,Android不使用自定义布局情况下实现自定义通知栏图标的方法...
本文实例讲述了Android不使用自定义布局情况下实现自定义通知栏图标的方法.分享给大家供大家参考,具体如下: 自定义通知栏图标?不是很简单么.自定义布局都不在话下! 是的,有xml布局文件当然一切都 ...
- android searchview光标,android – 在没有ActionBarSherlock的情况下更改SearchView中的光标颜色...
我试图在ICS中的SearchView小部件上更改闪烁光标的颜色.我尝试过以下方法: >添加< item name ="android:textCursorDrawable&qu ...
- 怎样用git获取指定的android linux kernel
进入kernel/common,这里不需要用到repo,直接用Git即可. git clone git://android.git.kernel.org/kernel/common.git 这可能需要 ...
- 在什么情况下,“ git pull”会有害吗?
本文翻译自:In what cases could `git pull` be harmful? I have a colleague who claims that git pull is harm ...
- mac 重置 android手机系统,Mac OS X下Android系统华为手机无法连接问题之解决方案
一般的android连接mac 很方便不用安装驱动就可以啦,可是不知道为什么特殊情况下有的android手机(小米2,华为等)就是连接不上,下来就说说特殊情况下如何连接. 使用USB连接安卓手机后可以 ...
- android初步ui线程案例,android – 它是一个bug还是一个功能?在某些情况下,可以从未在UI线程上运行的任务访问UI线程...
developer.android.com说: Only objects running on the UI thread have access to other objects on that t ...
- android和ios适配_针对iOS和Android设计时“并非总是”情况的8个UX设计技巧
android和ios适配 Before going on, I would like to say that everything you read is only based on my UI/U ...
- Android Git 常用命令和规范
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70332707 本文出自[赵彦军的博客] 文章目录 概念 git 操作流程图 专有名 ...
- 棉花糖多少钱_如何在6.0棉花糖及更高版本中访问Android的正在运行的应用程序列表...
棉花糖多少钱 In Android 5.x and below, accessing your list of running apps was simple-you'd jump into Sett ...
最新文章
- 解题报告:POJ 3281 Dining(最大流 / “三分图”建图)
- hdu 1159 Common Subsequence (dp)
- java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
- java中的方法求和_在Java中模拟求和类型的巧妙解决方法
- “用于无监督图像生成解耦的正交雅可比正则化”论文解读
- leetcode —— 523. 连续的子数组和
- 处理 git 合并冲突
- 字符串匹配问题 ----- KMP算法
- 大数据面试3分钟自我介绍_大数据开发工程师面试主要面试内容
- matlab串口实时画图,基于MATLABGUI界面的MCU串口实时绘图设计
- KDD2020|字节联合密歇根州立大学提出推荐广告联合训练框架RAM(已开源)
- Ajax的Promise应用
- 数论—乘法逆元—费马小定理
- javaScript jquery完美判断图片是否加载完毕
- Michael喜欢滑雪百这并不奇怪(记忆化搜索)
- 精简高效的CSS命名准则/方法
- Python中的字符串下标
- 即时通讯软件都有哪些类型?哪些适合企业内部使用?
- 叫板SharePoint,多可致力打造满足中国企业需要的文档管理软件
- 【大数据框架及实战2】---初识
热门文章
- LeetCode Roman to Integer(罗马数字转换)
- LeetCode Rotate List
- 题目1197:奇偶校验
- JavaScript内置一些方法的实现原理--new关键字,call/apply/bind方法--前戏
- WPF - 本质:数据和行为
- 阅读架构漫谈(三)笔记
- nodejs 实践:express 最佳实践(五) connect解析
- PHP之preg_replace()与ereg_replace()正则匹配比较讲解
- 用python抓取糗事百科的小程序
- C 实现Mysql增量备份_window下mysql数据库增量备份实现教程