GitHub est l’une des ressources les plus populaires utilisées par les développeurs pour héberger et partager du code et collaborer à différents projets. Cette plateforme est également devenue un site de réseau social où les développeurs collaborent, travaillent en réseau et partagent leurs idées.
Si vous cherchez à supprimer un dépôt GitHub, vous savez déjà comment fonctionne cette plateforme. Voici quelques-unes des raisons pour lesquelles vous pouvez envisager de supprimer un dépôt GitHub ;
- Vous n’avez plus besoin du dépôt : Vous avez peut-être créé un projet unique. Ou bien les technologies que vous avez utilisées pour votre code source sont obsolètes. Vous pouvez supprimer le dépôt pour nettoyer votre profil GitHub.
- Ledépôt a été créé par erreur : vous avez peut-être expérimenté GitHub et créé votre premier dépôt. Vous pouvez créer un tel dépôt et vous engager dans un développement sérieux.
- Vous avez forké le dépôt et n’avez plus besoin de l’original : GitHub permet aux utilisateurs de forker des dépôts (créer une copie de l’original). Si vous décidez de vous concentrer sur le développement du fork, vous pouvez supprimer l’original tant que votre dépôt est public.
- Le dépôt contient des informations sensibles : Les erreurs sont fréquentes. Vous pouvez découvrir que le référentiel que vous avez publié en ligne contient des informations personnelles ou sensibles ou des données qui ne devraient pas être dans le domaine public. Vous pouvez supprimer un tel dépôt pour protéger votre vie privée.
Ce qu’il faut savoir avant de supprimer un dépôt GitHub
- Vous ne pouvez supprimer que ce qui vous appartient : GitHub vous permet de créer des dépôts gratuitement. Cependant, vous ne pouvez pas tomber sur le dépôt d’une autre personne et le supprimer. En revanche, un contributeur de votre organisation disposant de droits d’administrateur peut supprimer un dépôt. Par conséquent, lorsque vous ajoutez des contributeurs à votre organisation, assurez-vous de bien comprendre les rôles organisationnels.
- Vous pouvez restaurer certains dépôts supprimés dans un délai de 90 jours : GitHub conserve les dépôts supprimés pendant 90 jours. Vous pouvez restaurer un dépôt s’il ne s’agit pas d’un fork d’un réseau actuellement vide.
- Si vous avez un dépôt public et que vous supprimez l’original, tous les forks subsistent : Si une personne B crée un dépôt à partir d’un dépôt de la personne A, la personne B reçoit une copie de l’original dans son compte. Cependant, si la personne A supprime le dépôt original, la copie de la personne B sera conservée.
- Si vous supprimez une fourche, le référentiel original est conservé : Si vous créez un dépôt à partir de la personne A et que vous décidez de le supprimer, le dépôt sur le compte de la personne A ne sera pas affecté.
Ce sont les différentes approches pour supprimer les dépôts GitHub ;
Suppression à partir de la plateforme GitHub
Étape 1 : Connectez-vous à GitHub
Cliquez sur l’icône de l’image sur le côté droit pour faire apparaître un menu déroulant
Étape 2 : Cliquez sur “Vos dépôts”
Cet onglet contient tous vos dépôts.
Etape 3 : Localisez le dépôt que vous voulez supprimer
Cliquez sur le titre du dépôt que vous souhaitez supprimer. Pour la démonstration, j’ai créé un dépôt nommé “à supprimer”
Étape 4 : Cliquez sur l’onglet “paramètres
A l’intérieur du dépôt cible, cliquez sur l’icône “paramètres”.
Etape 5 : Supprimer le dépôt
Après avoir cliqué sur “settings”, vous aurez quelque chose de similaire à ceci ;
Faites défiler vers le bas jusqu’à ce que vous trouviez la dernière section, “Danger Zone”.
Cliquez sur le dernier sous-titre intitulé “Delete this repository” en rouge.
Étape 6 : Confirmer la suppression
Une fenêtre contextuelle s’affiche pour vous permettre de confirmer votre action.
Cliquez sur “Je veux supprimer ce référentiel” et passez à l’étape suivante.
Étape 7 : Lire les conditions
GitHub vous indique ce qui se passera lorsque vous supprimerez votre dépôt.
Cliquez sur “I have read and understood these effects” et passez à l’étape suivante.
Étape 8 : Saisissez le nom du dépôt que vous souhaitez supprimer
GitHub veut être sûr que vous avez besoin de supprimer le dépôt pour de bon. Tapez le nom du dépôt et le bouton “Delete this repository” sera activé.
Cliquez sur le bouton (il se peut que l’on vous demande de saisir votre mot de passe GitHub). Vous avez supprimé avec succès votre dépôt GitHub.
Supprimer en utilisant l’interface de ligne de commande de GitHub
Vous pouvez utiliser l’interface de ligne de commande (CLI) pour supprimer un dépôt distant hébergé sur GitHub. Pour ce faire, vous devez d’abord installer l’interface de commande GitHub, l’authentifier et l’autoriser à effectuer diverses actions à distance.
Étape 1 : Vérifiez que vous avez gh-cli
Exécutez la commande suivante
gh --version
Si gh-cli est installé, vous obtiendrez quelque chose comme ceci ;
S’il n’est pas installé, vous pouvez consulter les instructions d’installation ici. Suivez toutes les étapes et exécutez la commande gh --version
pour confirmer que tout fonctionne comme prévu.
Étape 2 : Localiser le dépôt distant
Pour les besoins de la démonstration, j’utiliserai ce dépôt ;
Pour supprimer un dépôt distant à l’aide de cli, exécutez cette commande ;
gh repo delete [<référentiel>]
Cependant, remplacez Tkamunya1/bookish-garbanzo
Étape 3 : Supprimez le référentiel
Exécutez cette commande ;
gh repo delete Tkamunya1/bookish-garbanzo
Note : Remplacez tout le contenu après le mot
delete
dans la commande ci-dessus par le nom de votre dépôt.
Une fois la commande exécutée, l’interface de ligne de commande vous demandera de saisir manuellement le nom du dépôt pour confirmer la suppression.
Rafraîchissez votre page GitHub, et vous verrez quelque chose comme ceci ;
Autres options
#1. Rendre votre dépôt privé
Si vous avez un produit génial dont vous ne voulez pas que d’autres personnes copient le code source, le rendre privé est une bonne option. Un dépôt privé n’est accessible qu’à vous et aux personnes à qui vous en donnez l’accès.
Cette approche permet à votre équipe de continuer à collaborer, mais garantit que le code source de votre application n’est pas rendu public. Vous pouvez transformer votre dépôt GitHub public en dépôt privé en suivant les étapes suivantes ;
Étape 1 : Connectez-vous à votre compte GitHub
Sur le côté droit, cliquez sur l’icône de l’image pour faire apparaître un menu déroulant
Étape 2 : Cliquez sur “Mes dépôts”
Étape 3 : Localisez le dépôt que vous souhaitez rendre privé
Cliquez sur son titre
Étape 4 : Cliquez sur “Paramètres”
Vous obtiendrez quelque chose comme ceci ;
Étape 5 : Modifier la visibilité
Faites défiler vers le bas jusqu’à la dernière section, nommée “Danger Zone”.
Si votre dépôt est public, vous verrez ces mots ;
"Modifier la visibilité du dépôt
Ce référentiel est actuellement public."
Cliquez sur “Changer la visibilité”
Étape 6 : Accepter les modifications
Une fenêtre contextuelle s’affiche pour confirmer vos actions.
Il y aura une autre fenêtre pop-up pour confirmer que vous comprenez les effets.
Faites la confirmation finale.
#2. Supprimer une branche spécifique
Il est courant qu’un dépôt GitHub ait plusieurs branches, en particulier pour une grande application. Une telle approche permet aux développeurs de travailler sur différentes fonctionnalités de manière isolée, de les tester et de les intégrer à la branche principale uniquement lorsqu’ils sont sûrs qu’elles fonctionnent comme prévu.
Si vous avez une branche que vous souhaitez supprimer pour une raison ou une autre, voici la marche à suivre ;
Étape 1 : Connectez-vous à votre compte GitHub
Étape 2 : Localisez votre profil sur le côté droit et cliquez sur “Mes dépôts”.
Étape 3 : Localisez le dépôt hébergeant la branche que vous souhaitez supprimer.
Étape 4 : Cliquez sur l’icône “branches”
Le nombre de branches dépend de votre dépôt. Dans notre cas, nous avons deux branches.
Localisez la branche que vous voulez supprimer
Dans mon cas, je veux supprimer la branche “Titus”
Étape 5 : Supprimer la branche
Sur le côté droit, cliquez sur l’icône de suppression.
Vous pouvez voir qu’il n’y a plus qu’une seule branche.
#3. Supprimer des fichiers spécifiques du référentiel
Au lieu de supprimer l’ensemble du référentiel, vous pouvez supprimer un fichier contenant des informations sensibles. Pour la démonstration, nous allons supprimer le fichier README.md. Suivez les étapes suivantes pour supprimer le fichier sélectionné ;
Étape 1 : Ouvrez votre référentiel
Dans notre cas, le référentiel contient 3 fichiers : README.md
, index.html
et styles.css
.
Étape 2 : Ouvrez le fichier que vous souhaitez supprimer
Dans notre cas, nous allons supprimer le fichier README.md. Sur le côté droit, cliquez sur l’icône de suppression.
Étape 3 : Validation des modifications
Rédigez un message de validation pour expliquer pourquoi vous avez supprimé le fichier.
Questions fréquemment posées
De nombreuses personnes confondent GitHub et Git.
Git est un outil de contrôle de version qui permet aux développeurs de suivre les modifications apportées à leur code.
GitHub est une plateforme en ligne qui permet aux développeurs de stocker, de gérer leur code et de collaborer.
Pour transférer du code de votre machine locale vers GitHub, vous avez besoin d’un outil de contrôle de version tel que Git.
GitHub propose des formules gratuites et payantes. Avec un compte gratuit, vous pouvez créer des dépôts, gérer votre code et collaborer avec d’autres personnes. Les formules payantes incluent des fonctionnalités supplémentaires telles que GitHub Copilot, un assistant IA qui produit du code à partir d’invites écrites.
Il existe plusieurs alternatives à GitHub, telles que GitLab, SourceForge, GitKraken et Bitbucket. Certaines de ces alternatives sont entièrement payantes, tandis que d’autres proposent des plans gratuits et payants.
Oui, vous pouvez utiliser des outils comme GitKraken, GitHub Desktop et Bitbucket pour gérer vos dépôts distants. Cependant, assurez-vous de n’autoriser que les outils tiers en lesquels vous avez confiance à accéder à votre compte GitHub.
Conclusion
Vous pouvez désormais supprimer confortablement un dépôt GitHub, quelle qu’en soit la raison. Vous pouvez également explorer d’autres options, telles que rendre votre dépôt privé, supprimer une branche spécifique ou supprimer des fichiers si vous avez toujours besoin du code source.
Si vous ne savez pas quel(s) fichier(s) peut (peuvent) contenir des informations sensibles, vous pouvez analyser le dépôt GitHub pour y trouver des informations d’identification.