À propos des modifications de visibilité du référentiel
Note
Si vous ne pouvez pas modifier la visibilité d'un référentiel, il se peut 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 ».
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étache les duplications publiques du référentiel public et les place dans un nouveau réseau. Les duplications publiques ne sont pas rendues privées.
- Si vous utilisez GitHub Free pour les comptes personnels ou les organisations, certaines fonctionnalités du référentiel ne seront pas disponibles une fois sa visibilité rendue privée. La publication de tout site GitHub Pages publié sera automatiquement annulée. Si vous avez ajouté un domaine personnalisé au site GitHub Pages, vous devez supprimer ou mettre à jour vos enregistrements DNS avant de rendre le référentiel privé et ce, afin d’éviter le risque de prise de contrôle du domaine. Pour plus d’informations, consultez « Plans de GitHub » et « Gestion d’un domaine personnalisé pour votre site GitHub Pages ».
- GitHub n’inclut plus le référentiel dans l’GitHub Archive Program. Pour plus d’informations, consultez « À propos de l’archivage du contenu et des données sur GitHub ».
- Les fonctionnalités GitHub Advanced Security, telles que code scanning, cesseront de fonctionner. Pour plus d’informations, consultez « À propos de GitHub Advanced Security ».
Rendre un référentiel public
- GitHub détache les duplications privées et les transforme en référentiel privé autonome. 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 référentiel privé en référentiel public dans le cadre de la création d’un projet open source, consultez les Guides open source pour obtenir des conseils et des instructions. 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 de communauté des dépôts publics ».
- Le référentiel accède automatiquement 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 flux de travail réutilisables ou requis qui ont été partagés à partir d’un autre référentiel dans votre organisation, le chemin du fichier de flux de travail, y compris le nom du référentiel, sera visible dans les journaux. Pour plus d’informations sur la suppression des exécutions de flux de travail et des artefacts, consultez « Gestion des exécutions et des déploiements de workflow » et « Points de terminaison d’API REST pour les workflows runs ».
Pour plus d’informations sur l’amélioration de la sécurité des référentiels, consultez « Démarrage rapide pour la sécurisation de votre dépôt ».
Conséquences de la modification de la visibilité d’un référentiel
Caution
Avant de modifier la visibilité de votre référentiel, comprenez les conséquences de ce changement.
Passage du public au privé
- Les étoiles et les observateurs de ce référentiel seront effacés définitivement, ce qui affectera les classements des référentiels.
- Les règles d’alerte personnalisées Dependabot seront désactivées, sauf si GitHub Advanced Security est activé pour ce référentiel. Le graphique des dépendances et Dependabot alerts resteront activés avec l’autorisation d’effectuer une analyse en lecture seule sur ce référentiel.
- L’analyse du code deviendra indisponible.
- Les duplications actuelles resteront publiques et seront détachées de ce référentiel.
Passage du privé au public
- Le code sera visible par tous ceux qui peuvent visiter GitHub.com.
- Tout le monde peut dupliquer votre référentiel.
- Tous les ensembles de règles push 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 les observateurs de ce référentiel seront effacés définitivement.
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 les observateurs de ce référentiel seront effacés définitivement.
Passage de l’interne au privé
- Les étoiles et les observateurs de ce référentiel seront effacés définitivement, ce qui affectera les classements des référentiels.
- Les règles d’alerte personnalisées Dependabot seront désactivées, sauf si GitHub Advanced Security est activé pour ce référentiel. Le graphique des dépendances et Dependabot alerts resteront activés avec l’autorisation d’effectuer une analyse en lecture seule sur ce référentiel.
- L’analyse du code deviendra indisponible.
- 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 par tous ceux qui peuvent visiter GitHub.com.
- Tout le monde peut dupliquer votre référentiel.
- Tous les ensembles de règles push 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 les observateurs de ce référentiel seront effacés définitivement.
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 les observateurs de ce référentiel seront effacés définitivement.
Modification de la visibilité d’un référentiel
-
Sur GitHub, accédez à la page principale du référentiel.
-
Sous le nom de votre dépôt, cliquez sur Paramètres. Si vous ne voyez pas l’onglet « Paramètres », sélectionnez le menu déroulant , puis cliquez sur Paramètres.
-
Dans la section « Zone de danger », à droite de « Modifier la visibilité du référentiel », cliquez sur Modifier la visibilité.
-
Sélectionnez une visibilité.
-
Pour vérifier que vous modifiez la visibilité du référentiel qui convient, entrez le nom du référentiel dont vous souhaitez modifier la visibilité.
-
Sélectionnez Je comprends, modifier la visibilité du référentiel.