Skip to main content

Cette version de GitHub Enterprise Server n'est plus disponible depuis le 2024-09-25. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

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.

Qui peut utiliser cette fonctionnalité ?

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 validation dans un dépôt. Le titre du formulaire est « Signer et valider les modifications ».

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 le coin supérieur droit de GitHub, sélectionnez votre photo de profil, puis cliquez sur Vos organisations.
  2. En regard de l’organisation, cliquez sur Paramètres.
  3. 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.
  4. Sélectionnez ou désélectionnez Exiger que les contributeurs valident les commits basés sur le web.