tutorial Eliminar la Wiki de GitHub repo




sig in github (3)

Primero, descubre la URL de tu repositorio:

$ cd your-project
$ git remote -v
origin  [email protected]:belden/foo.git (fetch)
origin  [email protected]:belden/foo.git (push)

Clona tu wiki; su URL es la URL de su proyecto y termina con 'wiki.git':

$ cd /tmp
$ git clone [email protected]:belden/foo.wiki.git foo-wiki
Cloning into 'foo-wiki'...
remote: Counting objects: 375, done.
remote: Compressing objects: 100% (159/159), done.
remote: Total 375 (delta 214), reused 375 (delta 214)
Receiving objects: 100% (375/375), 78.41 KiB, done.
Resolving deltas: 100% (214/214), done.

Ahora simplemente trátalo como un proyecto normal del que quieras eliminar archivos:

$ cd foo-wiki
$ git rm *.md
$ git commit -am "remove wiki pages"
$ git push

Y tu estas listo.

Soy nuevo en GitHub. Cuando hice clic en un enlace Wiki, se creó una nueva wiki para mi repositorio. Pero realmente no lo necesito Si intento eliminar su única página, GitHub pregunta: "¿Estás seguro de que deseas eliminar esta página?". Y confirmo eso. Y no pasa nada, la página todavía está allí. No puedo decir que sea demasiado molesto, pero me gustaría saber si hay una forma de eliminar Wiki.


Haga clic en el botón Configuración en la página de GitHub de su proyecto y desmarque Wikis .

Debería desaparecer.


Los bits faltantes están en GitHub como siempre. Combinado con el git -fu habitual puede borrar todos los datos en un repositorio de GitHub, por ejemplo, destruir un wiki ACCOUNT/REPO.wiki.git :

git clone [email protected]:ACCOUNT/REPO.wiki.git
cd REPO.wiki
git checkout --orphan empty
git rm --cached -r .
git commit --allow-empty -m 'wiki deleted'
git push origin empty:master --force

¡Advertencia! Esta receta permite destruir realmente todos los datos (en cualquier repositorio) en GitHub, a excepción de lo que aún puede almacenarse en caché en algún lugar. Mi prueba muestra que incluso

git clone --mirror [email protected]:ACCOUNT/REPO.wiki.git

no puede recuperar ningún rastro de datos antiguos después. Por cierto, aprender a entender lo que arriba hace es un buen ejercicio para aprender git ;)





github