有没有人使用Repo作为管理个人项目中多个git回购的工具?似乎Google创建了该工具,以便其他人可以使用它,但我找不到任何有关如何操作的信息。如果有人知道如何做到这一点或某种可用的演练,那将非常感激。
答案 0 :(得分:8)
以下是如何将repo用于您自己的项目。
在远程git服务器上,创建一个文件夹并将其命名为manifest
或类似的东西,进入该目录并输入git init。在与此文件夹所在的目录相同的目录中,您应该拥有其他Git存储库。例如,文件夹manifest
,repo1
和repo2
都在同一目录中,它们都是Git存储库。
现在您必须配置清单。进入manifest
文件夹并创建一个名为default.xml
的文件。以下是它如何寻找此设置。
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="origin"
fetch="." />
<default remote="origin"
revision="master" />
<project path="repo1" name="repo1" />
<project path="repo2" name="repo2" />
</manifest>
提交文件,您的远程存储库全部设置完毕。
现在在本地创建一个名为my-repo
的目录。在my-repo
内,输入命令
repo init -u username@myserver.com:/path/to/manifest/directory/
这将克隆manifest
存储库。现在,如果您键入repo sync
,repo将使用清单中的数据来克隆它指向的所有其他存储库。
有关清单文件的详细信息,请转到my-repo
并输入repo help manifest