Question

Existe-t-il un moyen de supprimer entièrement un répertoire et son historique de GitHub?

Était-ce utile?

La solution

Si vous souhaitez supprimer un projet de GitHub, ouvrez-le, puis cliquez sur le bouton " Admin " onglet (ou accédez directement à https://github.com/username/project_name/edit ) et au bas de la page, cliquez sur "Supprimer ce référentiel". Il vous demandera de confirmer cela, puis ce sera parti.

Si vous souhaitez simplement effacer une partie de votre référentiel, vous devez le faire dans votre référentiel git et le transmettre à GitHub.

GitHub a écrit un commentaire sur ce sujet . dans leur FAQ. Je n’ai pas essayé cela moi-même, je ne peux donc pas vous guider plus loin, mais vous pouvez probablement le gérer vous-même ici.

Dans les deux cas, naturellement, cela ne supprime pas les extractions tierces. Si quelqu'un a extrait le référentiel avant de le supprimer, il est supprimé, sans que vous puissiez faire grand chose à ce propos (à part essayer le fichier " joli s'il vous plaît "-technique).

Autres conseils

Pour supprimer sélectivement un fichier ou un répertoire (et tout son historique associé), vous pouvez utiliser branche de filtre git .

Ceci est très utile lorsque vous souhaitez supprimer complètement les fichiers archivés dans le référentiel par erreur.

La syntaxe est simple:

git filter-branch --tree-filter 'rm -f filename' HEAD

Plus d'informations sur la page de manuel .

Accédez à l'onglet d'édition. il existe un lien de suppression en bas de la page.

C’est le moyen le plus simple de supprimer un répertoire de votre référentiel GitHub mais pas du système local:

git rm -r --cached FolderName
git commit -m "Removed folder from repository"
git push origin master
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top