Git 不一致柱接钩故障

Git 不一致柱接钩故障,git,git-post-receive,Git,Git Post Receive,我已经设置了一个工作流程,在这个工作流程中,我推送到服务器上的一个空的repo,然后一个post-receive钩子将文件复制到该站点服务的文件夹中 然而,我发现我用这种方式设置的站点中只有50%能够正常工作,而另外50%的站点的post-receive钩子似乎没有将任何文件复制到站点目录中 删除服务器上的所有内容并重新启动通常可以解决问题,但我想知道是否有一个技巧可以让这些更可靠地工作,或者是否有一种快速的方法来解决问题-目前我: 检查后接收挂钩中的路径是否正确 确保post接收挂钩是可执行的

我已经设置了一个工作流程,在这个工作流程中,我推送到服务器上的一个空的repo,然后一个post-receive钩子将文件复制到该站点服务的文件夹中

然而,我发现我用这种方式设置的站点中只有50%能够正常工作,而另外50%的站点的post-receive钩子似乎没有将任何文件复制到站点目录中

删除服务器上的所有内容并重新启动通常可以解决问题,但我想知道是否有一个技巧可以让这些更可靠地工作,或者是否有一种快速的方法来解决问题-目前我:

检查后接收挂钩中的路径是否正确 确保post接收挂钩是可执行的
一旦我更新/检查了这些内容,我还需要做些什么吗?

用户在服务器上的写操作是否一致,以及该用户的权限是否始终相同?谢谢Christopher,我正在使用我的本地Mac OSX用户进行推送,并且已经输入了服务器的根目录详细信息-因为我已经输入了服务器的根目录详细信息。权限是否会导致问题?如果执行挂钩的用户具有写入目录的权限,则可能不是权限。你能把钩子贴上去吗?还是它是专有的?可能更容易跟踪问题,或者至少建议插入调试语句的位置。至少,在顶部回显一些东西,以验证钩子是否正在执行。