2024-05-14 01:22:09 发布
网友
我正在尝试设置一个git钩子以便可以与bugTracker.net. 他们提供了一个git钩子脚本,我已经把它粘贴到帖子中了-提交.sample文件供使用。我删除了.sample后缀,因此文件名现在是post commit。我已经安装了python并设置了路径。但是钩子不会自动运行。如果手动运行,则运行成功。在
我已经给了“每个人”这个文件的“完全控制权”(afaik是window的chmod777版本)
谁能给我点建议吗?在
谢谢, 最大值
在过去的一周左右的时间里,我看到过一些人问过这个问题,他们试图在Windows上托管git回购,所以从一开始我就几乎可以确定问题出在哪里,但是让我们来详细了解一下你的设置。在
你用什么协议来推动?您使用的是SSH、HTTP(S)、FTP、RSYNC还是GIT?SSH和HTTPS实际上是仅有的两种用于推送的协议。在
我假设您使用的是HTTP(S),因为这对我一直看到的常见场景至关重要。在
你是如何设置HTTP的?您是否在使用旧的方法,该方法本质上只允许HTTP(S)访问repo,并将git-update-server-info放在其中一个钩子中(它位于一个默认的示例钩子中)?或者您是在使用一个新的方法来使用^{}作为CGI脚本?在
git-update-server-info
我假设您使用的是旧的HTTP(S)方法。这种方法从来没有真正用于推动回购,也不会导致钩子被执行。您需要切换到使用^{}CGI脚本或使用SSH的更新方法。在
在过去的一周左右的时间里,我看到过一些人问过这个问题,他们试图在Windows上托管git回购,所以从一开始我就几乎可以确定问题出在哪里,但是让我们来详细了解一下你的设置。在
你用什么协议来推动?您使用的是SSH、HTTP(S)、FTP、RSYNC还是GIT?SSH和HTTPS实际上是仅有的两种用于推送的协议。在
我假设您使用的是HTTP(S),因为这对我一直看到的常见场景至关重要。在
你是如何设置HTTP的?您是否在使用旧的方法,该方法本质上只允许HTTP(S)访问repo,并将} 作为CGI脚本?在
git-update-server-info
放在其中一个钩子中(它位于一个默认的示例钩子中)?或者您是在使用一个新的方法来使用^{我假设您使用的是旧的HTTP(S)方法。这种方法从来没有真正用于推动回购,也不会导致钩子被执行。您需要切换到使用^{} CGI脚本或使用SSH的更新方法。在
相关问题 更多 >
编程相关推荐