githooks 相关问题

Git钩子是在git中发生某些事件时触发的脚本。事件包括但不限于客户端的提交前和提交后以及变更前和变更后,以及服务器端的后接收提交。钩子可以用大多数脚本语言编写,包括ruby,perl,bash和shell。

你能在github.com上使用githooks吗?

我想在“预合并”上执行一个检查提交消息的脚本 - 它适用于git。但是有可能在github.com上使用githooks,当压缩和合并以检查提交时...

回答 1 投票 0

git hook如果更新日志没有更新警告?

如果当前分支上没有提交到CHANGELOG的提交,如何编写一个在注释部分输出警告的git钩子?我想输出类似的东西:#CHANGELOG不...

回答 1 投票 3

Git全局钩子和项目钩子

目前我正在使用git config --global core.hooksPath~ / .git / hooks为我所有的git项目配置全局挂钩。但如果这些项目包含钩子,它们就不会运行。我想跑......

回答 2 投票 4

如果特定文件发生变化,如何自动发出警告?

我有一个php项目,当我从另一个存储库中取出并且composer.lock文件被更改时,我应该运行composer.phar install --dev。 git怎么能自动警告我/问我是否......

回答 2 投票 14

git“pre-push”hook stdin是空的

我正在尝试创建一个预推钩,以防止用户推送到他们所在的分支以外的分支。基于pre-push.sample(以及我读过的各种线程),它看起来像......

回答 1 投票 1

在服务器端复制git客户端挂钩

我已经在.git / hooks中定义了一个post-commit钩子,我想在服务器端执行(在我的例子中是Gitlab.com)。背景:我在一个LaTeX项目中使用gitinfo2和一个post-commit钩子......

回答 2 投票 8

git post receive hooks运行远程服务器shell脚本错误期待keyword_do

在以下帖子接收挂钩后,我推送到存储库后出现错误,远程:hooks / post-receive ::语法错误,意外$ undefined,期待keyword_do或'{'或'('post receive ...

回答 2 投票 0

检测预提交挂钩上的文件模式更改

我希望能够知道是否有人在某些脚本上更改了文件模式并显示警告以确保它是有意的而不是一个愚蠢的错误。目前我尝试做这样的事......

回答 1 投票 0

如何在服务器端git hook中获取推送用户信息?

我想通过使用服务器端钩子(更新挂钩)来阻止用户删除远程git分支。我在update hook中编写了shell脚本来实现它。现在我可以阻止所有用户删除...

回答 3 投票 3

如何在不尝试提交的情况下手动运行git pre-commit钩子?

我只是希望能够运行它以查看我的工作树中的代码是否通过它,而不实际尝试提交。

回答 2 投票 16

如何在pre-commit git hook中获取'no-verify'参数

我正在使用git pre commit hook开发一些代码质量检查。我的想法是发送通知电子邮件,如果有人通过这个无验证标志跳过质量检查。我不想限制...

回答 1 投票 0

仅在添加新标记时才在后接收中触发某些内容

当只有新标签被推送到存储库时,我想在GIT的post-receive挂钩中做一些操作。怎么做到这一点?谢谢解决方案(由JanKrüger回答)新标签有$ oldrev等于零....

回答 1 投票 -1

创建一个git钩子以防止合并到本地存储库中的特定分支,但允许从远程提取

这可能只是我误解git的情况,但我的情况如下:我有一个主分支,我想只有稳定的工作代码。此分支的任何添加必须来自......

回答 3 投票 3

从GIT触发到Jenkins buildWithParameters忽略管道中的参数值

我在GIT中有一个post-receive挂钩(工作正常),调用http:// ip:port / job / project_name / buildWithParameters?token = abc&ABC = qwe ABC是我的参数,在Jenkins的项目中定义为String ...

回答 1 投票 0

推送预提交git hook(Rubocop)

我目前已经将我的存储库配置为使用Rubocop进行预提交linting,方法是在./git/hooks下创建预提交挂钩。但是,我希望我的团队中的每个人都能使用它,...

回答 2 投票 3

Github的任何插件都可以在提交中强制执行jira问题密钥

我知道Bitbucket中有很少的插件,如YACC等,您可以直接安装在Bitbucket中,并且可用于存储库以启用jira预接收提交挂钩。在那儿 ...

回答 2 投票 1

Grep / bash正则表达式 - 交替和数字组合

我需要最终匹配以下任何一项:AD-123,ad-123,AD123和ad123到目前为止,我所拥有的是| grep -oP'AD- | ad- | AD | ad'[0-9] \ +)但只匹配字母并完全忽略...

回答 2 投票 1

我如何cd到一个文件夹并使用git hook post-receive运行npm start?

基本上我想:git --work-tree = / home / aero / server --git-dir = / home / aero / server / .git pull; ps aux | grep节点| grep server-aero-static | awk'{print $ 2}'| xargs kill -9; cd / home / aero / server; ...

回答 1 投票 1

当我基于提交消息提交时,如何碰撞package.json版本?

我提交时试图碰到我的package.json文件的版本,但只有在提交消息正确的前缀时:MJ前缀触发补丁凸起,^前缀触发次要凹凸。我写了一个......

回答 1 投票 2

在推送时,我收到“由合并覆盖”错误。我相信它是由更新后的钩子引起的。我可以绕过吗?

我有一个文件,filename.html,我已经做了一些更改,我想推动提交。所以我做了更改,添加并提交了它们。每当我推动时,我得到以下输出:...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.