用户工具


repo是一个管理过个git仓库的工具。
repo的工作原理:repo也是一个git仓库,只不过这个仓库中放的不是数据,而是一个包含若干个git仓库的路径的xml文件(内容与下面第2个截图相似)。记住,这个xml文件,跟普通git仓库中的数据文件一样,需要commit之后才会生效。repo就是根据这个文件来管理这些仓库的。普通的git仓库,至少要有一次提交才能配repo管理,不然repo会因找不到该仓库的分支而报错。
  1. 下载repo脚本,点此下载repo.tar
  2. 将repo.tar解压到 /bin/repo (这只是一直蝴蝶,靠她刮起后面的飓风)
  3. chmod a+x /bin/repo
  4. mkdir Warehouse
  5. cd Warehouse
  6. 下载repo
    repo init -u ssh://test@203.195.187.200:29418/manifest -m default.xml

    这个时候会让你输入名字,邮箱。如果之前已经配置好了的话,那默认就是你之前配置的名字,邮箱。如图这时只需要回车即可。

  7. 这个时候你的Warehouse/目录下多了一个.repo的文件夹
    • .repo/manifest.xml,内容大致如下
    • 一个project对应一个仓库,创建新项目时,需要手动增加一条project记录
    • fetch 指定下载仓库的源
    • project 中的 name 表示仓库的名称
    • project 中的 path 表示仓库的路径(一般与名称相同)
  8. 镜像命令
    repo init --mirror -u ssh://test@203.195.187.200:29418/manifest -m default.xml
  9. 开始镜像
    repo sync
  10. 如果只是单纯的同步的话,第8步去掉mirror , 然后执行第9步即可