Github: rejette les validations contenant des caractères de nouvelle ligne DOS

Existe-t-il un moyen pour github de rejeter complètement un commit si les caractères DOS newline se trouvent dans l'un des files?

(Je sais que l'interface github a un paramètre pour s'assurer que les caractères de nouvelle ligne DOS ne sont pas validés, mais dans le cas où ce paramètre n'est pas activé, j'aimerais une assurance.)

Solutions Collecting From Web of "Github: rejette les validations contenant des caractères de nouvelle ligne DOS"

Existe-t-il un moyen pour github de rejeter complètement un commit

Cela ressemble à un crochet côté server. Ce n'est pas possible: un webhook GitHub peut save un événement push, pas rejeter un push.

Cela vous laisse avec un crochet côté client (qui doit être déployé sur tous les clients, et peut être contourné de toute façon)

Un hook de pré-commit est plus judicieux dans ce cas (pas besoin d'attendre la poussée pour découvrir un commit avec un mauvais contenu).

Vous avez aussi l'option de .gitatsortingbutes (voir " Attention à la fin de votre ligne ") afin de requestr à git de toujours replace CRLF par LF ( *.txt eol=lf ): voir .gitatsortingbutes fin de ligne .
C'est plus robuste qu'un hook côté client.