Ich möchte Code überprüfen, der an mein Remote-Git-Repository mit PHP CodeSniffer übergeben wurde, und ihn ablehnen, wenn es Probleme mit Code-Standards gibt. Hat jemand ein Beispiel, wie man es auf dem Remote-Repository von git verwendet oder vielleicht ein Beispiel, wie man es mit einem Pre-Receive-Hook benutzt? Danke.
Ok, ich habe die Lösung gefunden:)
Dies ist der Beweis des Konzept-Codes :) für pre-receive hook:
%Vor%Dieser Beispielcode druckt nur Blobs, die vom Remote-Repository empfangen werden, aber es reicht, jemanden, der so etwas benötigt, (hoffentlich) zum Laufen zu bringen.
Sie können jeden Blob in eine temporäre Datei einfügen, was auch immer Sie für diese Datei benötigen, löschen Sie die Datei und so weiter ...
Ich habe einen Pre-Receive-Git-Hook basierend auf PHPCodeSniffer entwickelt, um das Code-Styling von PHP-, JavaScript- und CSS-Dateien zu überprüfen.
Mein Skript ist von Github erhältlich: Ссылка
Tags und Links php git codesniffer