<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://www.mywiki.cn/Hovercool/index.php?action=history&amp;feed=atom&amp;title=repo%E7%9A%84%E9%85%8D%E7%BD%AE%E4%B8%8E%E4%BD%BF%E7%94%A8</id>
	<title>repo的配置与使用 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://www.mywiki.cn/Hovercool/index.php?action=history&amp;feed=atom&amp;title=repo%E7%9A%84%E9%85%8D%E7%BD%AE%E4%B8%8E%E4%BD%BF%E7%94%A8"/>
	<link rel="alternate" type="text/html" href="https://www.mywiki.cn/Hovercool/index.php?title=repo%E7%9A%84%E9%85%8D%E7%BD%AE%E4%B8%8E%E4%BD%BF%E7%94%A8&amp;action=history"/>
	<updated>2026-09-01T04:48:29Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.mywiki.cn/Hovercool/index.php?title=repo%E7%9A%84%E9%85%8D%E7%BD%AE%E4%B8%8E%E4%BD%BF%E7%94%A8&amp;diff=862&amp;oldid=prev</id>
		<title>2015年5月6日 (三) 12:15 Hovercool</title>
		<link rel="alternate" type="text/html" href="https://www.mywiki.cn/Hovercool/index.php?title=repo%E7%9A%84%E9%85%8D%E7%BD%AE%E4%B8%8E%E4%BD%BF%E7%94%A8&amp;diff=862&amp;oldid=prev"/>
		<updated>2015-05-06T12:15:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 一、构建 manifest仓库 ==&lt;br /&gt;
&lt;br /&gt;
例如，要使用之前通过脚本上传的 git仓库，需要建立对应的manifest文件，如果还没有manifest仓库，也需要创建：&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
admin@zmk-G41M-ES2L:~/WD/python/manifest$ mkdir manifest&lt;br /&gt;
admin@zmk-G41M-ES2L:~/WD/python/manifest$ cd manifest&lt;br /&gt;
admin@zmk-G41M-ES2L:~/WD/python/manifest$ vim default.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
加入以下内容&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;remote fetch=&amp;quot;ssh://username@gerrit.myserver.org:29418&amp;quot; name=&amp;quot;origin&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;default remote=&amp;quot;origin&amp;quot; revision=&amp;quot;master&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;project name=&amp;quot;8916/frameworks_cmd_base_cmds_am&amp;quot; path=&amp;quot;base/cmds/am&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;project name=&amp;quot;8916/frameworks_cmd_base_cmds_app_process&amp;quot; path=&amp;quot;base/cmds/app_process&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;project name=&amp;quot;8916/frameworks_cmd&amp;quot; path=&amp;quot;./&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
上传至服务器中：&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
origin  ssh://root@gerrit.myserver.org/home/admin/gerrit/git/repo/manifest.git (fetch)&lt;br /&gt;
origin  ssh://root@gerrit.myserver.org/home/admin/gerrit/git/repo/manifest.git (push)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 二、安装repo ==&lt;br /&gt;
&lt;br /&gt;
=== 1.安装curl ===&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install git-core curl&lt;br /&gt;
&lt;br /&gt;
=== 2.通过curl下载repo ===&lt;br /&gt;
&lt;br /&gt;
 curl http://code.google.com/p/git-repo/downloads/detail?name=repo-1.12 &amp;gt; /bin/repo&lt;br /&gt;
&lt;br /&gt;
上面这个地址可能会变，因为google可能访问不了&lt;br /&gt;
&lt;br /&gt;
=== 3.修改执行权限 ===&lt;br /&gt;
&lt;br /&gt;
 chmod a+x /bin/repo&lt;br /&gt;
&lt;br /&gt;
=== 4.修改~/bin/repo文件将第五行 ===&lt;br /&gt;
&lt;br /&gt;
 REPO_URL=&amp;#039;https://gerrit.googlesource.com/git-repo&amp;#039;&lt;br /&gt;
&lt;br /&gt;
改为你可以访问的地址，或者直接为repo配置为内部局域网&lt;br /&gt;
&lt;br /&gt;
 REPO_URL=&amp;#039;http://gerrit.googlesource.com/git-repo&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 三、使用repo下载代码 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
repo init -u ssh://root@gerrit.myserver.org:29418/repo/manifest.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
接着运行：&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
提示：&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IOError: [Errno 2] No such file or directory: &amp;#039;/home/admin/WD/python/frameworks_cmd/.repo/manifest.xml&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
这个文件没有自动生成，先手动改一下：&lt;br /&gt;
 cp .repo/manifest.xml.link .repo/manifest.xml&lt;br /&gt;
手动把 username@gerrit.myserver.org换成 [你的用户名]@gerrit.myserver.org&lt;br /&gt;
再试一下，发现成功了&lt;/div&gt;</summary>
		<author><name>Hovercool</name></author>
	</entry>
</feed>