githooks 相关问题

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

我可以从 git 命令返回中获取字符串吗?

我正在使用 git hooks 并且想在推送之前先拉取,所以,我创建了预推送文件。另外,我想保证我的拉回是“已经是最新的”。我可以创建那个字符串吗...

回答 0 投票 0

如果在“.java”文件中找到一组字符串,则预提交挂钩无法拒绝提交

我正在尝试创建一个预提交挂钩,以拒绝在找到字符串集中的任何字符串时对“.java”文件所做的任何提交。 这是我的代码: #!/bin/庆典 SEARCH_STRING="字符串...

回答 0 投票 0

git hooks:获取拉动后更改的文件列表

我正在尝试创建一个 git 钩子来检查存储库中的特定文件夹是否有任何更新。例如,假设我对 /public 文件夹感兴趣。一些同事做了一个...

回答 1 投票 0

git |如何同步本地回购与远程回购?

我有我的本地 git 存储库,我想将它附加到远程 git 存储库,这样远程就像本地 git 存储库的只读版本,并将在本地 git 中显示所有内容

回答 1 投票 0

Windows 上的 Git 提交后挂钩导致“.git/index.lock:没有这样的文件或目录”

我想在 Windows 上每次提交后将我的工作树复制到不同的位置。我添加了一个包含以下内容的提交后挂钩: #!/bin/庆典 # 工作树,结帐/部署应该...

回答 0 投票 0

如何避免禁用预提交挂钩?

我创建了一个预提交挂钩,可以在新开发的代码出现声纳问题时阻止提交。由于它是一个预提交挂钩,开发人员可能有机会使用 --no-ve... 禁用此挂钩

回答 2 投票 0

如何过滤git hook后提交到特定文件?

目前,我的提交后githook会在提交所有文件时触发。我怎么才能筛选出一个特定的文件,比如example.txt被提交后才会触发。我目前正在研究git-diff......。

回答 1 投票 1

Git-Hook post_commit没有将GIT_DIR环境打印到日志中。

调试git-hooks 为什么$GIT_DIR没有打印到日志中?#githookTest.sh内容 foo=~tmpfoo rm -rf $foo mkdir -p $foo cd $foo git init printf "logger 'foo was committed from:' $GIT_DIR" ...

回答 1 投票 0

git pre-push钩子:在每次提交时运行测试

Context 我想确保我推送的每个提交都能通过测试。我想在我的(客户端)端进行检查,即在提交被推送之前就进行检查(所以我不想依赖CI工具)。问题 目前,...

回答 1 投票 0

Git Post Commit钩子查找分支名称

我想创建一个提交后的钩子,通过这个钩子,我需要向提交的开发者发送一个通知,通知他推送的分支没有遵循我们的命名规则。所以我想知道的是:......

回答 2 投票 -1

如何在Windows中用Node.js创建git钩子?

我一直在遵循这个关于如何使用Node.js来编写git钩子的指南。然而,该指南使用的是基于Unix的系统,而我是在Windows机器上运行。我也发现这个指南在...

回答 1 投票 0

使用util.promify和exec不能在git钩子中解析出承诺。

根据文档,你可以通过以下方式对NodeJS的require('child_process').exec进行承诺: const util = require('util'); const exec = util.promised(require('child_process').exec); async ....

回答 1 投票 0

哈士奇如何工作?

https:/github.comtypicodehusky有能力自动运行git钩子,它们可以在仓库本身的teems之间共享。这怎么能行呢?由于钩子需要...

回答 1 投票 0

重定向到一个使用devtty的脚本。

我正在写一个git钩子,可能需要人工输入。根据这个答案,必须在脚本中使用exec < devtty。这样做是可以的,但现在没有可能重定向......

回答 1 投票 0

本地 "commit-msg "不能与全局 "prepare-commit-msg "一起工作。

当我在config中设置了全局git钩子目录(其中只包含一个prepare-commit-msg钩子)时,我的本地commit-msg并没有运行(尽管全局钩子运行了)。然而,当我禁用 ...

回答 1 投票 0

如何在客户端运行git pull后的动作?

我正在寻找一种在客户端自动拉取git的方法,这个克隆是在一个孤立的服务器上,只能通过vpn到达。所以,我可以使用哪种钩子来检测github repo上推送的内容并拉......

回答 1 投票 0

在Windows上用Anaconda测试githook。

我有以下设置。通过Anaconda安装Windows 10 python 通过Anaconda设置虚拟环境,用于运行和测试我的项目,并通过MINGW进行git版本控制 现在我想... ...

回答 1 投票 3

Git Hook超时连接到Github-是否可以将“预先发送”的Git Hook绑定到其中?

因此,我有一个用于预推的git钩子,该钩子运行一堆代码分析和测试。这些测试有时可能需要2-3分钟才能完成。因此,我与Github的连接超时,并且...

回答 2 投票 0

Windows服务端接收后git钩挂起

我已经在Apache服务器上设置了Git,并且一切正常。现在,我想设置一个接收后挂钩以启动Jenkins构建。我已经编写了脚本并在服务器上对其进行了测试,然后...

回答 1 投票 1

用于设置用户名和电子邮件的git钩子

是否可以编写一个git钩子来设置第一次提交之前的用户名和电子邮件?用户名和电子邮件应根据配置的参数(如存储库/域正则表达式或...

回答 1 投票 0

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