安装rpoe
在ubuntu上安装repo:
apt install repo
创建配置文件仓库并编写配置文件
在github上创建一个代码仓库,在仓库中创建default.xml文件,也可以叫其它名字,default.xml是repo默认的配置文件。
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="github" fetch="ssh://git@github.com" revision="master" />
<remote name="gitee" fetch="ssh://git@gitee.com" revision="master" />
<default remote="gitee" revision="master" sync-j="4" />
<project name="971586331/sqlite_study.git" path="sqlite_study_1" remote="github" revision="master">
<copyfile dest="Makefile_1" src="Makefile"/>
</project>
<project name="971586331/mqtt_message_generator.git" path="mqtt_message_generator_1" remote="github" revision="master"/>
<project name="shiyu1024/cjson_study.git" path="cjson_study_1" remote="gitee" revision="master"/>
</manifest>
remote:表示定义一个远程仓库地址,name是地址名称,fetch为地址,revision表示默认分支。
default remote:表示默认的远程仓库地址。
project:表示一个仓库,name表示仓库的名字,和后面的remote组合为完整的仓库链接,path表示本地存放在路径,revision表示默认分支。
copyfile:表示将当前project中的src文件复制为dest。
拉取代码
repo init -u git@github.com:971586331/test_manifest.git -m default.xml
repo sync
更多repo命令有待使用中继续学习
撤销整个工程的本地修改:
repo forall -c 'git reset --hard HEAD;git clean -df;git rebase --abort'
删除所有多余的文件
repo forall -p -c git clean -xfd