Git Pre-Receive-Hook zur Überprüfung der Konfiguration

Ich möchte einen Pre-Receive-Hook in unserem Git-Server setzen, der eine Konfigurationsdatei prüft und den Push verwirft, wenn er ungültig ist (ich möchte das Vorhandensein bestimmter Token abhängig vom Zweignamen prüfen). Aber ich habe gesehen, dass preceive hook nur eine Liste von (old-rev, new-rev, refname) erhält, und der einzige Weg, den ich gefunden habe, um den Dateiinhalt zu untersuchen, besteht darin, diese Referenzen zu unterscheiden, was nicht sehr komfortabel ist.

Gibt es eine einfache Möglichkeit, dies zu tun? Mit einem Precommit-Hook wäre es einfacher, aber ich hätte gerne eine letzte Barriere im Server.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage