Skip to main content

Cette version de GitHub Enterprise Server n'est plus disponible depuis le 2024-03-26. 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.

Application de stratégies de gestion des dépôts dans votre entreprise

Vous pouvez appliquer des stratégies pour la gestion des référentiels au sein des organisations de votre entreprise ou autoriser la définition de stratégies dans chaque organisation.

Qui peut utiliser cette fonctionnalité ?

Enterprise owners can enforce policies for repository management in an enterprise.

À propos des stratégies de gestion des dépôts dans votre entreprise

Vous pouvez appliquer des stratégies pour contrôler la façon dont les membres de votre entreprise sur GitHub Enterprise Server gèrent les dépôts. Vous pouvez également autoriser les propriétaires d'organisation à gérer des stratégies pour la gestion des dépôts. Pour plus d'informations, consultez « Création et gestion de dépôts » et « Documentation sur les organisations et les équipes ».

Configuration de la visibilité par défaut des nouveaux dépôts

Chaque fois qu'une personne crée un dépôt dans votre entreprise, elle doit choisir une visibilité pour le dépôt. Quand vous configurez un paramètre de visibilité par défaut pour l'entreprise, vous choisissez la visibilité sélectionnée par défaut. Pour plus d'informations sur la visibilité des dépôts, consultez « À propos des dépôts ».

Si un propriétaire d'entreprise interdit aux membres de créer certains types de dépôts, les membres ne pourront pas créer ce type de dépôt, même si le paramètre de visibilité par défaut est défini sur ce type. Pour plus d'informations, consultez « Application d'une stratégie pour la création de dépôt ».

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Stratégies.

  3. Sous Policies , cliquez sur Options.

  4. Sous « Visibilité des dépôts par défaut », utilisez le menu déroulant et sélectionnez une visibilité par défaut.

    Avertissement : si vous joignez une image à une demande de tirage ou à un commentaire sur un problème, n’importe qui peut afficher l’URL anonymisée sans authentification, même si la demande de tirage se trouve dans un référentiel privé ou si le mode privé est activé. Pour empêcher l’accès non autorisé aux images, veillez à restreindre l’accès réseau aux systèmes qui servent les images, y compris votre instance GitHub Enterprise Server.

Application d'une stratégie pour les autorisations de dépôt de base

Dans toutes les organisations appartenant à votre entreprise, vous pouvez définir un niveau d'autorisation de dépôt de base (Aucun, Lire, Écrire ou Administrer) pour les membres d'organisation ou autoriser les propriétaires à administrer le paramètre au niveau de l'organisation.

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Stratégies.

  3. Sous «  Stratégies », cliquez sur Dépôts.

  4. Sous « Autorisations de base », passez en revue les informations sur la modification du paramètre. Si vous voulez voir la configuration actuelle de toutes les organisations dans le compte d’entreprise avant de changer le paramètre, cliquez sur Voir les configurations actuelles de vos organisations.

    Capture d’écran d’une stratégie dans les paramètres d’entreprise. Un lien, intitulé « Voir les configurations actuelles de vos organisations », est mis en évidence par un contour orange.

  5. Sous « Autorisations de base », sélectionnez le menu déroulant et cliquez sur une stratégie.

Application d'une stratégie pour la création de dépôt

Dans toutes les organisations appartenant à votre entreprise, vous pouvez autoriser les membres à créer des dépôts, autoriser uniquement les propriétaires d'organisation à créer des dépôts ou autoriser les propriétaires à administrer le paramètre au niveau de l'organisation.

Si vous autorisez les membres à créer des dépôts dans vos organisations, vous pouvez choisir les types de dépôts (publics, privés et internes) que les membres peuvent créer.

Vous pouvez également empêcher les utilisateurs de créer des dépôts appartenant à leurs comptes d'utilisateur.

Pour plus d'informations sur les dépôts internes, consultez « Création d’un dépôt ».

Les propriétaires de l’organisation peuvent toujours créer tout type de dépôt, tandis que les collaborateurs externes ne peuvent jamais en créer aucun. Pour plus d’informations, consultez « À propos des dépôts ».

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Stratégies.

  3. Sous «  Stratégies », cliquez sur Dépôts.

  4. Sous « Création de dépôt », passez en revue les informations relatives à la modification du paramètre. Si vous voulez voir la configuration actuelle de toutes les organisations dans le compte d’entreprise avant de changer le paramètre, cliquez sur Voir les configurations actuelles de vos organisations.

    Capture d’écran d’une stratégie dans les paramètres d’entreprise. Un lien, intitulé « Voir les configurations actuelles de vos organisations », est mis en évidence par un contour orange.

  5. Sous « Création du dépôt », sélectionnez une stratégie.

  6. Si vous avez sélectionné Les membres peuvent créer des dépôts, sélectionnez un ou plusieurs types de dépôts.

  7. empêcher les membres d'entreprise de créer des dépôts appartenant à leurs comptes d'utilisateur, vous pouvez également sélectionner Bloquer la création de dépôts d'espaces de noms utilisateur.

Application d'une stratégie pour la duplication (fork) de dépôts privés ou internes

Dans toutes les organisations appartenant à votre entreprise, vous pouvez autoriser les utilisateurs ayant accès à un dépôt privé ou interne à dupliquer le dépôt, ne jamais autoriser la duplication de dépôts privés ou internes, ou autoriser les propriétaires à administrer le paramètre au niveau de l'organisation.

Les personnes disposant d'autorisations d'administrateur peuvent définir une stratégie de duplication plus précise. Pour plus d'informations, consultez « Gestion de la stratégie de duplication pour votre organisation ».

Remarque : Si votre stratégie « Création de dépôt » empêche les membres d'entreprise de créer des dépôts appartenant à leurs comptes d'utilisateur, les membres ne sont pas autorisés à dupliquer un dépôt dans leurs comptes d'utilisateur, quelle que soit votre stratégie « Duplication de dépôt ».

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Stratégies.

  3. Sous «  Stratégies », cliquez sur Dépôts.

  4. Sous « Duplication de dépôt », passez en revue les informations relatives à la modification du paramètre. Si vous voulez voir la configuration actuelle de toutes les organisations dans le compte d’entreprise avant de changer le paramètre, cliquez sur Voir les configurations actuelles de vos organisations.

    Capture d’écran d’une stratégie dans les paramètres d’entreprise. Un lien, intitulé « Voir les configurations actuelles de vos organisations », est mis en évidence par un contour orange.

  5. Sous « Duplication de dépôt », sélectionnez le menu déroulant et cliquez sur une stratégie.

  6. Si la duplication est activée, sélectionnez une stratégie pour l'emplacement où les utilisateurs sont autorisés à dupliquer des dépôts.

Application d'une stratégie pour inviter des collaborateurs à des dépôts

Dans toutes les organisations appartenant à votre entreprise, vous pouvez autoriser les membres à inviter des collaborateurs dans les dépôts, à restreindre les invitations aux propriétaires d'organisation, à restreindre les invitations aux propriétaires d'entreprise ou à autoriser les propriétaires d'organisation à administrer le paramètre au niveau de l'organisation.

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Stratégies.

  3. Sous «  Stratégies », cliquez sur Dépôts.

  4. Sous « Invitation à des référentiels », passez en revue les informations sur la modification du paramètre. Si vous voulez voir la configuration actuelle de toutes les organisations dans le compte d’entreprise avant de changer le paramètre, cliquez sur Voir les configurations actuelles de vos organisations.

    Capture d’écran d’une stratégie dans les paramètres d’entreprise. Un lien, intitulé « Voir les configurations actuelles de vos organisations », est mis en évidence par un contour orange.

  5. Sous « Invitations de à des référentiels », sélectionnez le menu déroulant et cliquez sur une stratégie.

Application d'une stratégie pour le nom de branche par défaut

Dans toutes les organisations appartenant à votre entreprise, vous pouvez définir le nom de branche par défaut pour tous les nouveaux dépôts créés par des membres. Vous pouvez appliquer ce nom de branche par défaut pour toutes les organisations ou autoriser les organisations à en définir un individuellement.

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Stratégies.

  3. Sous «  Stratégies », cliquez sur Dépôts.

  4. Sous « Nom de branche par défaut », entrez le nom de branche par défaut pour tous les nouveaux dépôts.

  5. Si vous le souhaitez, pour appliquer le nom de branche par défaut pour toutes les organisations de l'entreprise, sélectionnez Appliquer pour l'ensemble de cette entreprise.

  6. Cliquez sur Update.

Application d'une stratégie pour la modification de la visibilité d'un dépôt

Dans toutes les organisations appartenant à votre entreprise, vous pouvez autoriser les membres disposant d'un accès administrateur à modifier la visibilité d'un dépôt, autoriser uniquement les propriétaires d'organisation à modifier la visibilité d'un dépôt ou autoriser les propriétaires à administrer le paramètre au niveau de l'organisation. Quand vous empêchez les membres de modifier la visibilité des dépôts, seuls les propriétaires d'entreprise peuvent la modifier.

Si un propriétaire d'entreprise a autorisé uniquement les propriétaires d'organisation à créer des dépôts, les membres ne pourront pas modifier la visibilité d'un dépôt. Si un propriétaire d'entreprise a autorisé les membres à créer des dépôts privés uniquement, les membres pourront modifier la visibilité d'un dépôt pour la définir comme privée uniquement. Pour plus d'informations, consultez « Application d'une stratégie pour la création de dépôt ».

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Stratégies.

  3. Sous «  Stratégies », cliquez sur Dépôts.

  4. Sous « Modification de la visibilité d'un dépôt », passez en revue les informations relatives à la modification du paramètre. Si vous voulez voir la configuration actuelle de toutes les organisations dans le compte d’entreprise avant de changer le paramètre, cliquez sur Voir les configurations actuelles de vos organisations.

    Capture d’écran d’une stratégie dans les paramètres d’entreprise. Un lien, intitulé « Voir les configurations actuelles de vos organisations », est mis en évidence par un contour orange.

  5. Sous « Modification de la visibilité d'un dépôt », sélectionnez le menu déroulant et cliquez sur une stratégie.

Application d'une stratégie pour la suppression et le transfert de dépôt

Dans toutes les organisations appartenant à votre entreprise, vous pouvez autoriser les membres ayant des autorisations d'administration à supprimer ou transférer un dépôt, autoriser uniquement les propriétaires d'organisation à supprimer ou transférer un dépôt ou autoriser les propriétaires à administrer le paramètre au niveau de l'organisation.

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Stratégies.

  3. Sous «  Stratégies », cliquez sur Dépôts.

  4. Sous « Suppression et transfert de dépôt », passez en revue les informations sur la modification du paramètre. Si vous voulez voir la configuration actuelle de toutes les organisations dans le compte d’entreprise avant de changer le paramètre, cliquez sur Voir les configurations actuelles de vos organisations.

    Capture d’écran d’une stratégie dans les paramètres d’entreprise. Un lien, intitulé « Voir les configurations actuelles de vos organisations », est mis en évidence par un contour orange.

  5. Sous « Suppression et transfert de dépôt », sélectionnez le menu déroulant et cliquez sur une stratégie.

Application d'une stratégie pour la suppression de problèmes

Dans toutes les organisations appartenant à votre entreprise, vous pouvez autoriser les membres disposant d'un accès administrateur à supprimer les problèmes dans un dépôt, autoriser uniquement les propriétaires d'organisation à supprimer des problèmes ou autoriser les propriétaires à administrer le paramètre au niveau de l'organisation.

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Stratégies.

  3. Sous l'onglet Stratégies de dépôt, sous « Suppression de problèmes dans un dépôt », passez en revue les informations sur la modification du paramètre. Si vous voulez voir la configuration actuelle de toutes les organisations dans le compte d’entreprise avant de changer le paramètre, cliquez sur Voir les configurations actuelles de vos organisations.

    Capture d’écran d’une stratégie dans les paramètres d’entreprise. Un lien, intitulé « Voir les configurations actuelles de vos organisations », est mis en évidence par un contour orange.

  4. Sous « Suppression de problèmes dans un dépôt », sélectionnez le menu déroulant et cliquez sur une stratégie.

Application d'une stratégie pour les limites de poussées (push) Git

Pour que la taille de vos dépôts reste gérable et pour prévenir les problèmes de performances, vous pouvez configurer une limite de taille de fichier pour les dépôts de votre entreprise.

Par défaut, quand vous appliquez des limites de chargement de dépôt, les utilisateurs ne peuvent pas ajouter ou mettre à jour des fichiers de plus de 100 Mo.

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Stratégies.

  3. Sous Policies , cliquez sur Options.

  4. Sous « Limite de chargement de dépôt », utilisez le menu déroulant et cliquez sur une taille d'objet maximale.

  5. Si vous le souhaitez, pour appliquer une limite de chargement maximale pour tous les dépôts de votre entreprise, sélectionnez Appliquer à tous les dépôts.

    Capture d'écran de la section de stratégie « Limite de chargement de dépôt ». La case à cocher « Appliquer sur tous les dépôts » est mise en évidence avec un encadré orange.

Application d'une stratégie pour l'affichage des noms de membres dans vos dépôts

Dans toutes les organisations appartenant à votre entreprise, vous pouvez autoriser les membres à voir le nom du profil de l'auteur du commentaire, en plus de leur nom d'utilisateur, dans les problèmes et les demandes de tirage des dépôts publics et internes.

Capture d'écran d'un commentaire de problème. L'en-tête indique « ashtom (Thomas Dohmke) a commenté il y a 1 minute », avec « (Thomas Dohmke) » encadré en orange foncé.

Remarque : lorsque cette stratégie est appliquée à tous les dépôts de l'entreprise, elle remplace le paramètre d'organisation pour les dépôts privés. Pour plus d'informations, consultez « Gestion de l’affichage des noms des membres dans votre organisation ».

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Stratégies.

  3. Sous Policies , cliquez sur Options.

  4. Sous « Autoriser les membres à voir le nom du profil de l'auteur du commentaire dans les dépôts publics et internes », sélectionnez le menu déroulant et cliquez sur une stratégie.

  5. Si vous le souhaitez, pour appliquer l'affichage des noms de profil pour tous les dépôts de votre entreprise, sélectionnez Appliquer pour tous les dépôts sur l'instance.

    Capture d'écran de la section de stratégie « Autoriser les membres à voir le nom du profil de l'auteur du commentaire dans les dépôts publics et internes ». La case à cocher « Appliquer sur tous les dépôts » est mise en évidence avec un encadré orange.

Configuration de l'éditeur de conflit de fusion pour les demandes de tirage (pull request) entre dépôts

En exigeant des utilisateurs qu'ils résolvent les conflits de fusion localement sur leur ordinateur, vous pouvez éviter qu'ils écrivent accidentellement sur un dépôt en amont à partir d'une duplication.

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Stratégies.

  3. Sous Policies , cliquez sur Options.

  4. Sous « Éditeur de conflit pour les demandes de tirage entre dépôts », utilisez le menu déroulant, puis cliquez sur Désactivé.

Configuration des poussées forcées

Chaque dépôt hérite d'un paramètre de poussée forcée par défaut à partir des paramètres du compte d'utilisateur ou de l'organisation propriétaire du dépôt. Chaque organisation et chaque compte d'utilisateur héritent d'un paramètre de poussée forcée par défaut à partir du paramètre de poussée forcée pour l'entreprise. Si vous modifiez le paramètre de poussée forcée pour l'entreprise, la stratégie s'applique à tous les dépôts appartenant à un utilisateur ou à une organisation.

Blocage des poussées forcées sur tous les dépôts

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Stratégies.

  3. Sous Policies , cliquez sur Options.

  4. Sous « Poussées forcées », sélectionnez le menu déroulant, puis cliquez sur Autoriser, Bloquer ou Bloquer sur la branche par défaut.

  5. Si vous le souhaitez, sélectionnez Appliquer à tous les dépôts pour remplacer les paramètres de poussée forcée au niveau de l'organisation et du dépôt.

Blocage des poussées forcées sur un dépôt spécifique

Remarque : Chaque dépôt hérite automatiquement des paramètres par défaut de l’organisation ou de l’utilisateur qui le possède. Vous ne pouvez pas remplacer le paramètre par défaut si le propriétaire du dépôt a appliqué le paramètre sur tous ses dépôts.

  1. Connectez-vous à votre instance GitHub Enterprise Server à l’adresse http(s)://HOSTNAME/login.
  2. À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur en haut à droite de n’importe quelle page.
  3. Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.
  4. Sous « Rechercher dans les utilisateurs, organisations, équipes, dépôts, gists et applications », tapez le nom du dépôt dans le champ de texte. Ensuite, à droite du champ, cliquez sur Rechercher. Capture d’écran de la page « Rechercher » des paramètres « Administrateur de site ». Le bouton pour rechercher dans les dépôts, intitulé « Rechercher », est mis en évidence avec un encadré orange.
  5. Sous « Résultats de la recherche – Dépôts », cliquez sur le nom du dépôt.
  6. Dans le coin supérieur droit de la page, cliquez sur Administrateur. Capture d’écran de l’en-tête de la page « Administrateur de site » pour un utilisateur ou un dépôt. L’onglet « Administrateur » est mis en évidence avec un encadré orange.
  7. Sous « Pousser et tirer », à droite de « Poussées forcées », sélectionnez le menu déroulant et cliquez sur Bloquer ou Bloquer sur la branche par défaut.

Blocage des poussées forcées sur des dépôts appartenant à un compte d'utilisateur ou à une organisation

Les dépôts héritent des paramètres de poussée forcée de l'organisation ou du compte d'utilisateur auquel ils appartiennent. Les organisations et comptes d'utilisateur héritent, quant à eux, des paramètres de poussée forcée pour l'entreprise.

Vous pouvez remplacer les paramètres hérités par défaut en configurant les paramètres d'un compte d'utilisateur ou d'une organisation.

  1. Connectez-vous à votre instance GitHub Enterprise Server à l’adresse http(s)://HOSTNAME/login.

  2. À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur en haut à droite de n’importe quelle page.

  3. Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.

  4. Sous « Rechercher dans les utilisateurs, organisations, équipes, dépôts, gists et applications », tapez le nom de l’utilisateur ou de l’organisation dans le champ de texte. Ensuite, à droite du champ, cliquez sur Rechercher. Capture d’écran de la page « Rechercher » des paramètres « Administrateur de site ». Le bouton permettant de rechercher dans les utilisateurs et les organisations, intitulé « Rechercher », est mis en évidence avec un encadré orange.

  5. Dans les résultats de recherche, cliquez sur le nom de l’utilisateur ou de l’organisation. Capture d’écran des résultats de la recherche « Comptes ». Dans la liste des correspondances, « user1 » est mis en surbrillance avec un contour orange.

  6. Dans le coin supérieur droit de la page, cliquez sur Administrateur. Capture d’écran de l’en-tête de la page « Administrateur de site » pour un utilisateur ou un dépôt. L’onglet « Administrateur » est mis en évidence avec un encadré orange.

  7. Sous « Paramètres par défaut du dépôt », dans la section « Poussées forcées », sélectionnez une stratégie.

    • Pour bloquer les poussées forcées sur toutes les branches, sélectionnez Bloquer.
    • Pour bloquer les poussées forcées uniquement sur la branche par défaut, sélectionnez Bloquer sur la branche par défaut.
  8. Si vous le souhaitez, sélectionnez Appliquer à tous les dépôts pour remplacer les paramètres spécifiques aux dépôts. Notez que ceci ne remplace pas une stratégie à l'échelle de l'entreprise.

    Capture d'écran de la section de stratégie « Paramètres par défaut du dépôt ». La case à cocher « Appliquer sur tous les dépôts » est mise en évidence avec un encadré orange.

Configuration de l'accès en lecture Git anonyme

Avertissements :

  • Le protocole Git n’est ni authentifié ni chiffré. Un attaquant peut intercepter les données du dépôt transférées par le biais de connexions utilisant ce protocole.
  • Si vous activez l’accès en lecture Git anonyme, vous êtes responsable de tous les accès et de l’utilisation de la fonctionnalité. GitHub n’est pas responsable des accès involontaires, des risques de sécurité ou d’une mauvaise utilisation de la fonctionnalité.
  • Vous ne pouvez pas utiliser cette fonctionnalité pour enfreindre votre licence de GitHub, y compris la limite du nombre de licences utilisateur de votre instance GitHub Enterprise Server.

Si vous avez activé le mode privé pour votre instance GitHub Enterprise Server, vous pouvez autoriser les administrateurs de dépôts à activer l'accès en lecture Git anonyme aux dépôts publics.

L'activation de l'accès en lecture Git anonyme permet aux utilisateurs de contourner l'authentification pour les outils personnalisés utilisés dans le cadre de votre entreprise. Quand un administrateur de dépôt ou vous-même activez ce paramètre d'accès pour un dépôt, les opérations Git non authentifiées (et toute personne ayant un accès réseau à GitHub Enterprise Server) ont un accès en lecture au dépôt sans authentification.

L'accès en lecture anonyme à Git est désactivé par défaut.

Si nécessaire, vous pouvez empêcher les administrateurs de dépôt de modifier les paramètres d'accès Git anonyme pour les dépôts de votre entreprise en verrouillant les paramètres d'accès du dépôt. Quand vous verrouillez le paramètre d'accès en lecture Git d'un dépôt, seul un administrateur de site peut le modifier.

Pour afficher les dépôts avec un accès en lecture Git anonyme activé, filtrez la liste des dépôts dans le tableau de bord d’administration du site.

Remarques :

  • Vous ne pouvez pas modifier les paramètres d’accès en lecture de Git pour les référentiels dupliqués puisqu’ils héritent par défaut des paramètres d’accès du référentiel racine.
  • Si un référentiel public devient privé, l’accès en lecture anonyme à Git est automatiquement désactivé pour ce référentiel et ses duplications.
  • Si un référentiel avec authentification anonyme contient des ressources Git LFS, le téléchargement des ressources Git LFS échoue car elles nécessitent encore une authentification. Nous recommandons vivement de ne pas activer l’accès en lecture anonyme à Git pour un référentiel contenant des ressources Git LFS.

Définition de l'accès en lecture Git anonyme pour tous les dépôts

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Stratégies.

  3. Sous Policies , cliquez sur Options.

  4. Sous « Accès en lecture Git anonyme », utilisez le menu déroulant et cliquez sur Activé.

  5. Si vous le souhaitez, pour empêcher les administrateurs de dépôt de modifier les paramètres d'accès en lecture Git anonyme pour tous les dépôts de votre entreprise, sélectionnez Empêcher les administrateurs de dépôt de modifier l'accès en lecture Git anonyme.

Définition de l'accès en lecture Git anonyme pour un dépôt spécifique

  1. À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur en haut à droite de n’importe quelle page.

  2. Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.

  3. Sous « Rechercher dans les utilisateurs, organisations, équipes, dépôts, gists et applications », tapez le nom du dépôt dans le champ de texte. Ensuite, à droite du champ, cliquez sur Rechercher. Capture d’écran de la page « Rechercher » des paramètres « Administrateur de site ». Le bouton pour rechercher dans les dépôts, intitulé « Rechercher », est mis en évidence avec un encadré orange.

  4. Sous « Résultats de la recherche – Dépôts », cliquez sur le nom du dépôt.

  5. Dans le coin supérieur droit de la page, cliquez sur Administrateur. Capture d’écran de l’en-tête de la page « Administrateur de site » pour un utilisateur ou un dépôt. L’onglet « Administrateur » est mis en évidence avec un encadré orange.

  6. Sous « Zone danger », en regard de « Activer l'accès en lecture Git anonyme », cliquez sur Activer.

    Capture d'écran de la section « Zone de danger » des paramètres de l'administrateur de site d'un dépôt. À droite de « Activer l'accès en lecture Git anonyme », le bouton « Activer » est mis en évidence avec un encadré orange.

  7. Passez en revue les modifications. Pour confirmer, cliquez sur Oui, activer l'accès en lecture Git anonyme.

  8. Si vous le souhaitez, pour empêcher les administrateurs de dépôt de modifier ce paramètre pour ce dépôt, sélectionnez Empêcher les administrateurs de dépôt de désactiver l'accès en lecture Git anonyme.