如何为 Android 回购工具实现 git 挂钩
How to implement git hook for Android repo tool
我的团队正在使用 android repo for the project. I've been facing and issue where I've wanted to write my hook for the repo
following the documentation, however the doc's of repo
seems to allow only one pre-upload 钩子 - 我需要实施 pre-commit
但无法让它工作。
有没有人试过为 repo 实现 git-hooks 并且有任何 tutorials/tips/tricks/guildlines?
解决方案 1,配置系统范围或全局 core.hooksPath
。
git config --system core.hooksPath /path/to/githooks
/path/to/githooks
下的钩子会被挑起。如果您使用的是 Gerrit 并且需要 Change-Id
,请将 commit-msg
也复制到路径中。
解决方案 2,如果您使用自己的 repo
存储库而不是 Google 的存储库,则可以在 repo/hooks
下添加并提交钩子脚本,以便 repo sync
将创建指向 .repo/repo/hooks/*
的软链接。要使用您自己的 repo
存储库,您可以将 repo
脚本中 REPO_URL
的值更改为 运行 repo init
。该值是您自己的 repo
存储库的 url。
我的团队正在使用 android repo for the project. I've been facing and issue where I've wanted to write my hook for the repo
following the documentation, however the doc's of repo
seems to allow only one pre-upload 钩子 - 我需要实施 pre-commit
但无法让它工作。
有没有人试过为 repo 实现 git-hooks 并且有任何 tutorials/tips/tricks/guildlines?
解决方案 1,配置系统范围或全局 core.hooksPath
。
git config --system core.hooksPath /path/to/githooks
/path/to/githooks
下的钩子会被挑起。如果您使用的是 Gerrit 并且需要 Change-Id
,请将 commit-msg
也复制到路径中。
解决方案 2,如果您使用自己的 repo
存储库而不是 Google 的存储库,则可以在 repo/hooks
下添加并提交钩子脚本,以便 repo sync
将创建指向 .repo/repo/hooks/*
的软链接。要使用您自己的 repo
存储库,您可以将 repo
脚本中 REPO_URL
的值更改为 运行 repo init
。该值是您自己的 repo
存储库的 url。