¿Cómo desinstalo la gitosis?

18

He instalado gitosis en mi máquina dramhost pero ahora quiero desinstalarla porque está causando más problemas que soluciones.

Lo que pasa es que no puedo encontrar cómo desinstalarlo. Eliminé los directorios ~ / repositorios pero, por supuesto, todos los contenedores todavía están incluidos. También estoy más preocupado por lo que hizo con las configuraciones ssh.

Oscar Del Ben
fuente

Respuestas:

20

Clone el repositorio de gitosis git nuevamente y luego instálelo nuevamente usando la --recordopción:

sudo python setup.py install --record uninstall.txt

Lo que producirá un archivo de texto que contiene todos los archivos instalados. Entonces solo bórralos.

sudo cat uninstall.txt | sudo xargs rm -rf

Es posible que desee eliminar el gitusuario:

sudo userdel -f git

así como el gitgrupo:

sudo groupdel [git]

La configuración ssh consiste en entradas en las .ssh/authorized_keysque se eliminarán junto con el gitdirectorio de inicio del usuario.

Gregory Pakosz
fuente
Eso funcionó, pero la configuración ssh aún permanece.
Edité la respuesta. Creo que eliminar el directorio de inicio del usuario git es todo lo que necesita hacer sobre la configuración de ssh.
Gregory Pakosz el
3
Tuve que modificar a sudo cat uninstall.txt | sudo xargs rm -rf
Hamy
1

Para eliminar los archivos de gitosis reales, querrás eliminarlos del mismo directorio que git. Normalmente estaría en / usr / local / bin, pero si está utilizando un instalador de paquetes como homebrew o macports, podría estar en otro lugar. Para saber dónde está instalado git, escriba esto en una ventana de terminal:

which git

Eso le dirá dónde está instalado git y allí debería estar la gitosis.
Ahora cd a ese directorio y debería poder enumerar y eliminar los archivos de esta manera:

ls gitosis*  
rm gitosis* 

Eso debería ser todo lo que necesita hacer. También he tenido muchos problemas con la gitosis. Principalmente que insiste en crear una carpeta de repositorios cuando no quiero una. Estoy usando un script simple de ruby ​​para mover mis archivos ahora después de cargarlos y eso está funcionando mucho mejor.


fuente
0

Gracias. No tenía un usuario git, pero eliminar el archivo .ssh / Authorised_keys hizo el truco.

Oscar Del Ben
fuente
considere asociar sus dos cuentas: stackoverflow y serverfault
Gregory Pakosz