À propos des validations de commits
Pour affirmer qu’un commit est conforme aux règles et licences régissant un dépôt, de nombreuses organisations exigent que les développeurs valident chaque commit. Si votre organisation exige des validations de commits, vous pouvez faire de la validation une partie intégrante du processus de commit en activant les validations de commits obligatoires pour les utilisateurs qui effectuent des commits avec l’interface web de GitHub Enterprise Server. Une fois que vous avez activé les validations de commits obligatoires pour une organisation, chaque commit effectué dans les dépôts de cette organisation avec l’interface web de GitHub Enterprise Server est automatiquement validé par l’auteur du commit.
Les personnes disposant d’un accès administrateur à un dépôt peuvent également activer les validations de commits obligatoires au niveau du dépôt. Pour plus d’informations, consultez « Gestion de la stratégie de validation de commits pour votre dépôt ».
Les validations de commits obligatoires ne s’appliquent qu’aux commits effectués avec l’interface web. Pour les commits effectués avec l’interface de ligne de commande Git, l’auteur du commit doit valider le commit avec l’option --signoff
. Pour plus d’informations, consultez la documentation Git.
Pour déterminer si les validations de commits obligatoires sont activées sur un dépôt auquel vous contribuez, examinez l’en-tête du formulaire de commit au bas du fichier que vous modifiez. Si la validation de commits obligatoire est activée, l’en-tête indique « Valider et commiter les changements ».
Avant de valider un commit, vous devez vérifier qu’il est conforme aux règles et licences régissant le dépôt où vous effectuez vos commits. Le dépôt peut utiliser un accord de validation, tel que le certificat d’origine du développeur de la fondation Linux. Pour plus d’informations, consultez le certificat d’origine du développeur.
La validation d’un commit et la signature d’un commit sont deux choses différentes. Pour plus d’informations sur la signature d’un commit, consultez « À propos de la vérification des signatures de commit ».
Gestion des validations de commits obligatoires pour votre organisation
-
Dans l’angle supérieur droit de GitHub Enterprise Server, sélectionnez votre photo de profil, puis sur Vos organisations.
-
En regard de l’organisation, cliquez sur Paramètres.
-
Dans la section « Code, planification et automatisation » de la barre latérale, sélectionnez Référentiel, puis cliquez sur Paramètres de référentiel par défaut.
-
Sélectionnez ou désélectionnez Exiger que les contributeurs valident les commits basés sur le web.