Come disinstallo gitosi?


18

Ho installato gitosis sul mio computer dramhost ma ora voglio disinstallarlo perché causa più problemi che soluzioni.

Il fatto è che non riesco a trovare come disinstallarlo. Ho cancellato le directory ~ / repository ma ovviamente tutti i bin sono ancora inclusi. Inoltre sono più preoccupato di ciò che ha fatto per le configurazioni ssh.

Risposte:


20

Clonare nuovamente il repository gitosis git e quindi installarlo nuovamente usando l' --recordopzione:

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

Che produrrà un file di testo contenente tutti i file installati. Quindi cancellali.

sudo cat uninstall.txt | sudo xargs rm -rf

Potresti voler rimuovere l' gitutente:

sudo userdel -f git

così come il gitgruppo:

sudo groupdel [git]

La configurazione di ssh consiste in voci nelle .ssh/authorized_keysquali verrà eliminata insieme alla githome directory dell'utente.


Funzionava, ma la configurazione ssh rimane ancora.

Ho modificato la risposta. Penso che cancellare la home directory dell'utente git sia tutto ciò che devi fare per la configurazione di ssh.
Gregory Pakosz,

3
Ho dovuto modificare su sudo cat uninstall.txt | sudo xargs rm -rf
Hamy,

1

Per rimuovere i file gitosi effettivi ti consigliamo di eliminarli dalla stessa directory di git. Normalmente sarebbe in / usr / local / bin ma se stai usando un installer di pacchetti come homebrew o macports potrebbe essere da qualche altra parte. Per scoprire dove è installato git digitare questo in una finestra del terminale:

which git

Questo ti dirà dove è installato git ed è qui che dovrebbe essere la gitosi.
Ora cd in quella directory e dovresti essere in grado di elencare e rimuovere i file in questo modo:

ls gitosis*  
rm gitosis* 

Dovrebbe essere tutto ciò che devi fare. Ho anche avuto molti problemi con la gitosi. Principalmente che insiste nel creare una cartella di repository quando non ne voglio una. Sto usando un semplice script ruby ​​per spostare i miei file ora dopo il caricamento e funziona molto meglio.


0

Grazie. Non avevo un utente git, ma l'eliminazione del file .ssh / authorized_keys ha funzionato.


valuta la possibilità di associare i tuoi due account: stackoverflow e serverfault
Gregory Pakosz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.