Skip to main content

Définition de la visibilité du dépôt

Vous pouvez choisir qui peut afficher votre dépôt.

À propos des modifications de visibilité du référentiel

Remarque

Si vous ne pouvez pas modifier la visibilité d'un référentiel, il est possible que le propriétaire de l'organisation ait restreint la possibilité de modifier la visibilité du référentiel aux seuls propriétaires de l'organisation. Pour plus d’informations, consultez « Restriction des changements de visibilité des dépôts dans votre organisation ».

Les membres d’une entreprise entreprise avec utilisateurs managés ne peuvent définir comme privés que les dépôts appartenant à leur compte personnel, et les dépôts des organisations de leur entreprise ne peuvent être que privés ou internes. Pour plus d’informations, consultez « À propos d’Enterprise Managed Users ».

Nous vous recommandons de passer en revue mises en garde suivantes avant de modifier la visibilité d’un référentiel.

Rendre un référentiel privé

  • GitHub détachera les forks publics du dépôt public et les placera dans un nouveau réseau. Les duplications publiques ne deviennent pas privées.
  • Si vous modifiez la visibilité d’un référentiel d’interne à privé, GitHub supprimera les forks appartenant à tout utilisateur qui n’a pas accès au référentiel désormais privé. La visibilité des duplications passe également au statut privé. Pour plus d’informations, consultez Que se passe-t-il avec les duplications quand un dépôt est supprimé ou que sa visibilité change ?
  • GitHub n’inclura plus le référentiel dans le GitHub Archive Program. Pour plus d’informations, consultez « À propos de l’archivage du contenu et des données sur GitHub ».
  • GitHub Advanced Security les fonctionnalités, telles que code scanning, cesseront de fonctionner, sauf si le référentiel appartient à une organisation qui a accès à la fonctionnalité dans les référentiels privés avec un GitHub Advanced Security, GitHub Code Securityou une licence et GitHub Secret Protection des sièges de rechange suffisants. Pour plus d’informations, consultez « À propos de GitHub Advanced Security ».

Rendre un référentiel interne

Rendre un référentiel public

  • GitHub détachera les forks privés et les transformera en dépôt privé distinct. Pour plus d’informations, consultez Que se passe-t-il avec les duplications quand un dépôt est supprimé ou que sa visibilité change ?
  • Si vous convertissez votre dépôt privé en référentiel public dans le cadre d'une étape vers la création d'un projet open source, consultez les guides Open Source pour obtenir des conseils et des instructions utiles. Vous pouvez également suivre un cours gratuit sur la gestion d’un projet open source avec GitHub Skills. Une fois votre référentiel public, vous pouvez également afficher le profil de la communauté de votre référentiel pour voir si votre projet répond aux meilleures pratiques en matière de prise en charge des contributeurs. Pour plus d’informations, consultez « À propos des profils communautaires pour les dépôts publics ».
  • Le dépôt aura automatiquement accès aux fonctionnalités GitHub Advanced Security.
  • L’historique des actions et les journaux seront visibles par tout le monde. Si votre référentiel avait des workflows réutilisables ou requis qui ont été partagés à partir d’un autre référentiel dans votre organisation, le chemin du fichier de workflow, y compris le nom du référentiel, sera visible dans les journaux. Pour plus d’informations sur la suppression des exécutions et des artefacts de workflow, consultez Gestion des exécutions de workflow et Points de terminaison d'API REST pour l'exécution des workflows.

Pour plus d’informations sur l’amélioration de la sécurité des référentiels, consultez Guide de démarrage rapide pour sécuriser votre référentiel.

Conséquences de la modification de la visibilité d’un référentiel

Attention

Avant de modifier la visibilité de votre référentiel, prenez connaissance des conséquences de ce changement.

Passage du public au statut

  • Les étoiles et les observateurs pour ce référentiel seront effacés, ce qui affectera le classement du référentiel.
  • Les règles d’alerte personnalisées Dependabot sont désactivées, sauf si GitHub Code Security elles sont activées pour ce référentiel. Le graphe de dépendances et Dependabot alerts resteront activés avec l’autorisation d’effectuer une analyse en mode lecture seule sur ce dépôt.

Code scanning deviendra indisponible, sauf si Code Security est activé pour ce dépôt.

  • Les duplications actuelles resteront publiques et seront détachées de ce référentiel.

Passage du privé au public

  • Le code sera visible pour tout le monde qui peut visiter GitHub.com.
  • Tout le monde peut dupliquer votre référentiel.
  • Tous les ensembles de règles de tirage seront désactivés.
  • Vos modifications seront publiées en tant qu’activité.
  • L’historique des actions et les journaux seront visibles par tout le monde.
  • Les étoiles et observateurs pour ce référentiel seront effacés.

Passage du privé à l’interne

  • Tous les membres de l’entreprise recevront un accès en lecture.
  • Les collaborateurs externes ne peuvent plus être ajoutés à des duplications, sauf s’ils sont ajoutés à la racine.
  • Les étoiles et observateurs pour ce référentiel seront effacés.

Passage de l’interne au privé

  • Les étoiles et les observateurs pour ce référentiel seront effacés, ce qui affectera le classement du référentiel.
  • Les règles d’alerte personnalisées Dependabot sont désactivées, sauf si GitHub Code Security elles sont activées pour ce référentiel. Le graphe des dépendances et Dependabot alerts resteront activés avec l’autorisation d’effectuer une analyse en mode lecture seule sur ce référentiel.

Code scanning deviendra indisponible, sauf si Code Security est activé pour ce dépôt.

  • Les duplications actuelles resteront publiques et seront détachées de ce référentiel.

Passage de l’interne au public

  • Le code sera visible pour tout le monde qui peut visiter GitHub.com.
  • Tout le monde peut dupliquer votre référentiel.
  • Tous les ensembles de règles de tirage seront désactivés.
  • Vos modifications seront publiées en tant qu’activité.
  • L’historique des actions et les journaux seront visibles par tout le monde.
  • Les étoiles et observateurs pour ce référentiel seront effacés.

Passage du public à l'interne

  • Tous les membres de l’entreprise recevront un accès en lecture.
  • Les collaborateurs externes ne peuvent plus être ajoutés à des duplications, sauf s’ils sont ajoutés à la racine.
  • Les étoiles et observateurs pour ce référentiel seront effacés.

Modification de la visibilité d’un référentiel

  1. Sur GitHub, accédez à la page principale du référentiel.

  2. Sous le nom de votre référentiel, cliquez sur Paramètres. Si vous ne voyez pas l’onglet « Paramètres », sélectionnez le menu déroulant , puis cliquez sur Paramètres.

    Capture d’écran d’un en-tête de dépôt montrant les onglets. L’onglet « Paramètres » est mis en évidence avec un encadré orange foncé.

  3. Dans la section « Zone de danger », à droite de « Modifier la visibilité du référentiel », cliquez sur Modifier la visibilité.

  4. Sélectionnez une visibilité.

  5. Cliquez pour confirmer que vous modifiez la visibilité du référentiel approprié.

  6. Cliquez sur J’ai lu et compris ces effets.

  7. Cliquez sur Rendre ce référentiel public ou Rendre ce référentiel privé.

Pour aller plus loin