使用 android repo 工具进行个人项目

发布于 2024-11-29 03:18:26 字数 110 浏览 0 评论 0原文

有人使用 Repo 作为管理个人项目中多个 git 存储库的工具吗?谷歌似乎创建了这个工具,以便其他人可以使用它,但我找不到任何有关如何操作的信息。如果有人知道如何执行此操作或提供某种演练,我们将不胜感激。

Has anyone used Repo as a tool to manage multiple git repos in a personal project? It seems like Google created the tool so it could be used by other people, but I can't find any information on how to do so. If anyone knows how to do this or of some sort of walkthrough available, it would be much appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

往事随风而去 2024-12-06 03:18:26

以下是如何在您自己的项目中使用 repo。

在远程 git 服务器上,创建一个文件夹并将其命名为 manifest 或类似名称,进入该目录并输入 git init。在此文件夹所在的同一目录中,您应该有其他 Git 存储库。例如,文件夹 manifestrepo1repo2 都位于同一目录中,并且它们都是 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 [email protected]:/path/to/manifest/directory/

这将克隆 manifest 存储库。现在,如果您输入reposync,repo将使用清单中的数据来克隆它指向的所有其他存储库。

有关清单文件的更多信息,请进入 my-repo 并输入 repo help manifest

Here's how to use repo for your own project.

On the remote git server, create a folder and call it manifest or something similar, go into that directory and type git init. In the same directory as where this folder is located, you should have your other Git repositories. So for example, the folders manifest, repo1, and repo2 are all in the same directory, and they are all Git repositories.

Now you have to configure the manifest. Go into the manifest folder and create a file called default.xml. Here's how it would look for this setup.

<?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>

Commit the file, and your remote repository is all setup.

Now locally, create a directory called my-repo. Inside my-repo, type the command

repo init -u [email protected]:/path/to/manifest/directory/

This clones the manifest repository. Now if you type repo sync, repo will uses the data from the manifest to clone all of the other repositories it points to.

For more information on the manifest file, go into my-repo and type repo help manifest

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文