Patchrom 之源码同步遇到的问题---源码同步工具安装及排错

由于那个官方教程很老了,而且好多不能用了,所以我单独写个同步lewa patchrom教程。整个教程在ubuntu系统中执行,切勿用windows弄。

1.首先安装GIT以及curl工具,同步需要这两个工具
在终端输入 sudo apt-get install git-core curl终端会获取文件输入你的密码就可以安装这两个工具了。(打开终端快捷键是ctrl+alt+T)

2.安装工具了就需要获取repo文件,在根目录建立个bin文件夹然后输入获取repo地址,官方教程那个获取repo文件地址已经被和谐了下载下来的repo是个html的报错文件,不是repo同步文件。请用这个地址curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" >~/bin/repo获取是不是成功了!

3.下载repo后给文件权限 输入
chmod a+x ~/bin/repo 这样repo就有了执行权限啦!

4.有了repo我们就把它加入绝对路径进入根目录(ubuntu叫主文件夹)按ctrl+H显示隐藏文件,找到.bashrc这个文件,双击打开在最后一行(敲下回车新换行)添加PATH=~/bin:$PATH然后保存退出

5.在终端输入mkdir patchrom(就是在根目录创建patchrom文件夹),再输入cd patchrom(进入pctchrom文件夹)

6.输入lewa patchrom的GIT源码同步地址repo init -u git://github.com/LeWaCode/patchrom.git -b jellybean回车,会弹出详细文件信息
此时git会提示输入你名字-》输入电子邮件-》输入就是-》最后Y/N时输入Y  回车,再输入repo sync就可以同步了。


蛋蛋蛋蛋但是``````我估计很多人死在这里,输入repo sync后会报错

administrator@ubuntu:~$ repo syncfatal: '../MiCode/patchrom_android.git' does not appear to be a git repository

fatal: The remote end hung up unexpectedly
error: Cannot fetch MiCode/patchrom_android

哈哈``

解决办法:进入patchrom下要同步源码的目录下按ctrl+h显示隐藏文件,找到.repo 文件夹,里面有个manifest.xml文件,就是他在做怪!
选中它单击右键选择文本编辑,看第5行是fetch=".." /> 把里面的..改为git://github.com就可以了,保存退出。
按照第6步重新来就可以同步了。

你可能感兴趣的:(TO,git,UP,fetch,end,Repo,repository,remote,cannot,a,the,be,not,fatal:,does,hung,appear,syncfatal:)