Git钩子没有自动运行

2024-05-14 01:22:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试设置一个git钩子以便可以与bugTracker.net. 他们提供了一个git钩子脚本,我已经把它粘贴到帖子中了-提交.sample文件供使用。我删除了.sample后缀,因此文件名现在是post commit。我已经安装了python并设置了路径。但是钩子不会自动运行。如果手动运行,则运行成功。在

我已经给了“每个人”这个文件的“完全控制权”(afaik是window的chmod777版本)

谁能给我点建议吗?在

谢谢, 最大值


Tags: 文件samplegit路径脚本net粘贴文件名
1条回答
网友
1楼 · 发布于 2024-05-14 01:22:09

在过去的一周左右的时间里,我看到过一些人问过这个问题,他们试图在Windows上托管git回购,所以从一开始我就几乎可以确定问题出在哪里,但是让我们来详细了解一下你的设置。在

你用什么协议来推动?您使用的是SSH、HTTP(S)、FTP、RSYNC还是GIT?SSH和HTTPS实际上是仅有的两种用于推送的协议。在

我假设您使用的是HTTP(S),因为这对我一直看到的常见场景至关重要。在

你是如何设置HTTP的?您是否在使用旧的方法,该方法本质上只允许HTTP(S)访问repo,并将git-update-server-info放在其中一个钩子中(它位于一个默认的示例钩子中)?或者您是在使用一个新的方法来使用^{}作为CGI脚本?在

我假设您使用的是旧的HTTP(S)方法。这种方法从来没有真正用于推动回购,也不会导致钩子被执行。您需要切换到使用^{}CGI脚本或使用SSH的更新方法。在

相关问题 更多 >