使用repo管理多个项目

本文介绍了如何使用repo工具来管理多个Git仓库。首先,创建default.xml文件,配置远程仓库、默认分支和项目信息。然后,通过git初始化仓库并将清单文件推送到远程。最后,使用repo init和repo sync命令初始化并同步项目。这样可以方便地管理和更新多个Git项目。
摘要由CSDN通过智能技术生成

repo的下载安装略过。

1.编写default.xml
default.xml是repo的项目清单文件,里面记录了远程仓库,该rep项目所包含的git项目,默认使用这些git项目的哪个分支等信息。

<?xml version="1.0" encoding="UTF-8" ?>

<manifest>
    <!-- 
    remote: 远程代码库配置
    name: 远程仓库名,在使用 git clone 时默认为 origin
    fetch: 远程仓库地址,用户和 project 节点中的 name 一起确定项目地址
    -->
    <!-- remote server -->
    <remote
        name="gitee"
        fetch="https://gitee.com/" />

    <!--
    default: 默认配置
    remote: 默认使用的远程仓库
    revision: 默认使用的分支
    sync-j: 同步代码时的并发数
    -->
    <default
        remote="gitee"
        revision="master"
        sync-j="1" />

    <!--
    project: 单个代码库配置
    name: 项目地址,和指定的 remote 节点中的 fetch 一起组成仓库地址(fetch + name)
    group: 项目所属分组,可选
    path: 项目拉取到本地后所在目录
    remote: 指定所在远程仓库
    revision: 指定代码分支
    -->
    <!-- 这两个项目为我的私有项目,可换为自己的项目,[remote-fetch]+[project-name].git为clone项目地址-->
    <!-- 例如这里为 https://gitee.com/aaaa_sss/test.git 是test的clone地址 -->
    <!-- RxJava -->
    <project
        name="aaaa_sss/test"
        group="gitee"
        path="test"
        remote="gitee"/>
    <!-- RxAndroid -->
    <project
        name="aaaa_sss/repository"
        group="gitee"
        path="repository"
        remote="gitee"/>
    <!-- RxAndroid -->
   
</manifest>

2.使用git管理项目清单文件

当前目录里只有default.xml项目清单文件,使用git init初始化仓库
在这里插入图片描述
将当前项目推送到远程,例如github,gitee等。
我的为 https://gitee.com/aaaa_sss/manifests.git

3.初始化repo项目

#使用刚才创建的项目清单git项目初始化repo项目
repo init -u https://gitee.com/aaaa_sss/manifests.git
#同步代码
repo sync

一共有两个git项目,为test和repository
在这里插入图片描述
repo init没有使用 -b指定项目清单git的分支,默认使用master分支。

总结:repo,使用脚本来管理多个git仓库,使用项目清单文件来配置多个git项目。

参考:https://blog.csdn.net/zhe_d/article/details/83934231

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值