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 修改的地方

  1. carl@carl-ubuntu10-T400:~/bin$ diff repo.bak repo
  2. 5,6d4
  3. < REPO_URL='git://android.git.kernel.org/tools/repo.git'
  4. < REPO_REV='stable'
  5. 151,166d148
  6. <   url = opt.repo_url
  7. <   if not url:
  8. <     url = REPO_URL
  9. <     extra_args.append('--repo-url=%s' % url)
  10. <
  11. <   branch = opt.repo_branch
  12. <   if not branch:
  13. <     branch = REPO_REV
  14. <     extra_args.append('--repo-branch=%s' % branch)
  15. <
  16. <   if branch.startswith('refs/heads/'):
  17. <     branch = branch[len('refs/heads/'):]
  18. <   if branch.startswith('refs/'):
  19. <     print >>sys.stderr, "fatal: invalid branch name '%s'" % branch
  20. <     raise CloneFailure()
  21. <
  22. 180,204d161
  23. <   try:
  24. <     if _NeedSetupGnuPG():
  25. <       can_verify = _SetupGnuPG(opt.quiet)
  26. <     else:
  27. <       can_verify = True
  28. <
  29. <     if not opt.quiet:
  30. <       print >>sys.stderr, 'Getting repo ...'
  31. <       print >>sys.stderr, '   from %s' % url
  32. <
  33. <     dst = os.path.abspath(os.path.join(repodir, S_repo))
  34. <     _Clone(url, dst, opt.quiet)
  35. <
  36. <     if can_verify and not opt.no_repo_verify:
  37. <       rev = _Verify(dst, branch, opt.quiet)
  38. <     else:
  39. <       rev = 'refs/remotes/origin/%s^0' % branch
  40. <
  41. <     _Checkout(dst, branch, rev, opt.quiet)
  42. <   except CloneFailure:
  43. <     if opt.quiet:
  44. <       print >>sys.stderr, \
  45. <         'fatal: repo init failed; run without --quiet to see why'
  46. <     raise
  47. <

转载于:https://blog.51cto.com/carltao/667469

无法访问android.git.kernel.org的情况下如何使用repo相关推荐

  1. android自定义通知栏图标大小,Android不使用自定义布局情况下实现自定义通知栏图标的方法...

    本文实例讲述了Android不使用自定义布局情况下实现自定义通知栏图标的方法.分享给大家供大家参考,具体如下: 自定义通知栏图标?不是很简单么.自定义布局都不在话下! 是的,有xml布局文件当然一切都 ...

  2. android searchview光标,android – 在没有ActionBarSherlock的情况下更改SearchView中的光标颜色...

    我试图在ICS中的SearchView小部件上更改闪烁光标的颜色.我尝试过以下方法: >添加< item name ="android:textCursorDrawable&qu ...

  3. 怎样用git获取指定的android linux kernel

    进入kernel/common,这里不需要用到repo,直接用Git即可. git clone git://android.git.kernel.org/kernel/common.git 这可能需要 ...

  4. 在什么情况下,“ git pull”会有害吗?

    本文翻译自:In what cases could `git pull` be harmful? I have a colleague who claims that git pull is harm ...

  5. mac 重置 android手机系统,Mac OS X下Android系统华为手机无法连接问题之解决方案

    一般的android连接mac 很方便不用安装驱动就可以啦,可是不知道为什么特殊情况下有的android手机(小米2,华为等)就是连接不上,下来就说说特殊情况下如何连接. 使用USB连接安卓手机后可以 ...

  6. android初步ui线程案例,android – 它是一个bug还是一个功能?在某些情况下,可以从未在UI线程上运行的任务访问UI线程...

    developer.android.com说: Only objects running on the UI thread have access to other objects on that t ...

  7. 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 ...

  8. Android Git 常用命令和规范

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70332707 本文出自[赵彦军的博客] 文章目录 概念 git 操作流程图 专有名 ...

  9. 棉花糖多少钱_如何在6.0棉花糖及更高版本中访问Android的正在运行的应用程序列表...

    棉花糖多少钱 In Android 5.x and below, accessing your list of running apps was simple-you'd jump into Sett ...

最新文章

  1. 解题报告:POJ 3281 Dining(最大流 / “三分图”建图)
  2. hdu 1159 Common Subsequence (dp)
  3. java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
  4. java中的方法求和_在Java中模拟求和类型的巧妙解决方法
  5. “用于无监督图像生成解耦的正交雅可比正则化”论文解读
  6. leetcode —— 523. 连续的子数组和
  7. 处理 git 合并冲突
  8. 字符串匹配问题 ----- KMP算法
  9. 大数据面试3分钟自我介绍_大数据开发工程师面试主要面试内容
  10. matlab串口实时画图,基于MATLABGUI界面的MCU串口实时绘图设计
  11. KDD2020|字节联合密歇根州立大学提出推荐广告联合训练框架RAM(已开源)
  12. Ajax的Promise应用
  13. 数论—乘法逆元—费马小定理
  14. javaScript jquery完美判断图片是否加载完毕
  15. Michael喜欢滑雪百这并不奇怪(记忆化搜索)
  16. 精简高效的CSS命名准则/方法
  17. Python中的字符串下标
  18. 即时通讯软件都有哪些类型?哪些适合企业内部使用?
  19. 叫板SharePoint,多可致力打造满足中国企业需要的文档管理软件
  20. 【大数据框架及实战2】---初识

热门文章

  1. LeetCode Roman to Integer(罗马数字转换)
  2. LeetCode Rotate List
  3. 题目1197:奇偶校验
  4. JavaScript内置一些方法的实现原理--new关键字,call/apply/bind方法--前戏
  5. WPF - 本质:数据和行为
  6. 阅读架构漫谈(三)笔记
  7. nodejs 实践:express 最佳实践(五) connect解析
  8. PHP之preg_replace()与ereg_replace()正则匹配比较讲解
  9. 用python抓取糗事百科的小程序
  10. C 实现Mysql增量备份_window下mysql数据库增量备份实现教程