Suppression d’un dépôt privé
Quand vous supprimez un dépôt privé, toutes ses duplications privées sont également supprimées.
Suppression d’un dépôt public
Lorsque vous supprimez un référentiel public, la fourche publique active la plus ancienne est choisie comme nouveau référentiel en amont. Tous les autres référentiels sont dupliqués à partir de ce nouveau référentiel en amont et les demande de tirage (pull request) suivantes se dirigent vers ce nouveau référentiel en amont.
Duplications privées et autorisations
Changement d’un dépôt public en dépôt privé
Si un dépôt public est rendu privé, ses duplications publiques sont séparées dans un nouveau réseau. Comme pour la suppression d’un référentiel public, une des duplications publiques existantes est choisie comme nouveau référentiel en amont et tous les autres référentiels sont dupliqués à partir de ce nouveau référentiel en amont. Les pull requests suivantes sont envoyées vers ce nouveau référentiel en amont.
En d’autres termes, les duplications d’un référentiel public restent publiques dans leur propre réseau de référentiels distinct, même après que le référentiel en amont soit devenu privé. Cela permet aux propriétaires de duplication de continuer à travailler et à collaborer sans interruption. Si les duplications publiques n’ont pas été déplacées dans un réseau distinct de cette façon, les propriétaires de ces duplications doivent obtenir les autorisations d’accès appropriées pour tirer les changements du référentiel en amont (maintenant privé) et lui envoyer des demandes de tirage, même s’ils n’avaient pas besoin de ces autorisations avant.
Avertissement
- Rendre un référentiel public privé supprimera définitivement les étoiles et les observateurs associés aux utilisateurs qui n’auront plus accès à ce référentiel. Si vous décidez de rendre le dépôt public à l’avenir, il ne sera pas possible de restaurer ces étoiles et ces observateurs, et cela affectera les classements du dépôt.
- 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. Toutes les règles d’alerte personnalisées Dependabot seront désactivées, sauf si Advanced Security est activé pour ce référentiel.
- Code scanning ne sera plus disponible à moins que Advanced Security ne soit activé pour ce référentiel.
- Les duplications actuelles resteront publiques et seront détachées de ce référentiel.
Si un dépôt public a un accès en lecture Git anonyme activé et que le dépôt est rendu privé, toutes les duplications du dépôt perdent l'accès en lecture Git anonyme et ont à nouveau le paramètre désactivé par défaut. Si un dépôt dupliqué est rendu public, les administrateurs de dépôt peuvent réactiver l’accès en lecture Git anonyme. Pour plus d’informations, consultez « Activation de l’accès en lecture Git anonyme pour un dépôt ».
Suppression du dépôt privé
Si un dépôt public est rendu privé, puis supprimé, ses duplications publiques continuent d’exister dans un réseau distinct.
Changement d’un dépôt privé en dépôt public
Lorsqu’un dépôt privé est rendu public, tous les commits de ce référentiel, y compris les commits précédemment envoyés à des duplications privées de ce référentiel, sont migrés vers un nouveau réseau de dépôt public et deviennent visibles pour tous. Toutes les forks privées créées précédemment resteront privées, mais seront déconnectées du dépôt original qui a été rendu public. Chaque duplication privée va devenir un dépôt privé distinct et crée son propre réseau indépendant de référentiels. Les nouvelles modifications apportées à ces réseaux ne seront pas accessibles à partir du référentiel d’origine qui a été rendu public.
Suppression du dépôt public
Si un dépôt privé est rendu public, puis supprimé, ses duplications privées continuent d’exister comme des dépôts privés autonomes dans des réseaux distincts.
Changement de la visibilité d’un dépôt interne
Si la stratégie de votre entreprise autorise la duplication, toute duplication d’un dépôt interne est privée. Si vous changez la visibilité d’un dépôt interne, tout fork appartenant à une organisation ou à un compte personnel restera privé.
Suppression du dépôt interne
Si vous changez la visibilité d’un dépôt interne, puis supprimez le dépôt, les duplications continuent d’exister dans un réseau distinct.
Pour aller plus loin
-
[AUTOTITLE](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility) -
[AUTOTITLE](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks) -
[AUTOTITLE](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-forking-policy-for-your-repository) -
[AUTOTITLE](/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization) -
[AUTOTITLE](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-on-forking-private-or-internal-repositories)