Skip to main content

Gestion de la stratégie de validation de commits pour votre organisation

Vous pouvez demander aux utilisateurs de valider automatiquement tous les commits qu’ils effectuent dans l’interface web de GitHub Enterprise Server vers les dépôts appartenant à votre organisation.

Who can use this feature

Organization owners can require all commits to repositories owned by the organization be signed off by the commit author.

À 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 ».

Capture d’écran du formulaire de commit avec la validation obligatoire activée

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

  1. Dans l’angle supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Vos organisations. Vos organisations dans le menu Profil 2. En regard de l’organisation, cliquez sur Paramètres. Le bouton Paramètres

  2. 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.

  3. Sélectionnez ou désélectionnez Exiger que les contributeurs valident les commits basés sur le web. Capture d’écran de l’option Exiger que les contributeurs valident les commits basés sur le web