repo是一个管理过个git仓库的工具。
repo的工作原理:repo也是一个git仓库,只不过这个仓库中放的不是数据,而是一个包含若干个git仓库的路径的xml文件(内容与下面第2个截图相似)。
记住,这个xml文件,跟普通git仓库中的数据文件一样,需要commit之后才会生效
。repo就是根据这个文件来管理这些仓库的。普通的git仓库,至少要有一次提交才能配repo管理,不然repo会因找不到该仓库的分支而报错。
-
下载repo脚本,点此下载 repo.tar
-
将repo.tar解压到 /bin/repo (这只是一直蝴蝶,靠她刮起后面的飓风)
-
chmod a+x /bin/repo
-
mkdir Warehouse
-
cd Warehouse
-
这个时候你的Warehouse/目录下多了一个.repo的文件夹
-
一个project对应一个仓库,创建新项目时,需要手动增加一条project记录
-
fetch 指定下载仓库的源
-
project 中的 name 表示仓库的名称
-
project 中的 path 表示仓库的路径(一般与名称相同)
-
镜像命令
repo init --mirror -u ssh://test@203.195.187.200:29418/manifest -m default.xml
-
开始镜像
repo sync
-
如果只是单纯的同步的话,第8步去掉–mirror , 然后执行第9步即可