将git pre-commit钩子转换为git pre-receive钩子

时间:2015-05-28 00:39:56

标签: python git githooks

我想编写一个git预接收挂钩,它将检查所有新.py文件的PEP-8代码合规性。

已经有一些git 预提交挂钩that do exactly that - 但我需要一个预接收挂钩。

如果我只是按原样使用给定的预提交挂钩,我会收到如下错误:remote: fatal: This operation must be run in a work tree。我对这个错误的解释是钩子正在寻找已提交的python文件,因为它被写为预提交钩子。但是,由于我们将其用作服务器端预接收挂钩,因此它会查找那些.py文件的错误位置。

如何使用现有的预提交挂钩并在服务器端使用它们作为预接收挂钩?

0 个答案:

没有答案