我想编写一个git预接收挂钩,它将检查所有新.py文件的PEP-8代码合规性。
已经有一些git 预提交挂钩that do exactly that - 但我需要一个预接收挂钩。
如果我只是按原样使用给定的预提交挂钩,我会收到如下错误:remote: fatal: This operation must be run in a work tree
。我对这个错误的解释是钩子正在寻找已提交的python文件,因为它被写为预提交钩子。但是,由于我们将其用作服务器端预接收挂钩,因此它会查找那些.py文件的错误位置。
如何使用现有的预提交挂钩并在服务器端使用它们作为预接收挂钩?