首页 文章

为什么我的gerrit没有hook子目录?

提问于
浏览
0

所有我使用的是gerrit 2.12.2,我将它安装在我的ubuntu-14.04上,配置后我想做一个测试项目 . 推送到远程需要commit-msg hook来自动生成commit-id . 但是我找不到gerrit服务器上的hook目录 .

enter image description here

为什么没有名为hook的目录?以及如何获取commit-msg钩子脚本?

3 回答

  • 0

    this我的理解是,在客户端提交时创建了Change-Ids,因此服务器上不应该有钩子 .

  • 0

    解决 .

    不从gerrit安装路径下载commit-msg钩子脚本 . 它可以使用由gerrit site base和"/tools/hooks/commit-msg"组成的URL下载 . 因此,如果您的gerrit站点路径是http://192.168.1.2,您可以使用此钩子

    wget  http://192.168.1.2/tools/hooks/commit-msg
    
  • 0

    这是在本地存储库中安装commit-msg挂钩的完整命令:

    gitdir=$(git rev-parse --git-dir); curl --create-dirs -Lo ${gitdir}/hooks/commit-msg https://<gerrit-server>/tools/hooks/commit-msg; chmod u+x ${gitdir}/hooks/commit-msg
    

相关问题