Bagaimana cara mencopot gitosis?


18

Saya telah menginstal gitosis pada mesin dramhost saya, tetapi sekarang saya ingin menghapus instalannya karena menyebabkan lebih banyak masalah daripada solusi.

Masalahnya adalah saya tidak dapat menemukan cara menghapusnya. Saya menghapus direktori ~ / repositori tetapi tentu saja semua nampan masih disertakan. Juga saya lebih khawatir tentang apa yang terjadi pada konfigurasi ssh.

Jawaban:


20

Klon repositori gitosis git lagi dan kemudian instal lagi menggunakan --recordopsi:

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

Yang akan menghasilkan file teks yang berisi semua file yang diinstal. Kemudian hapus saja.

sudo cat uninstall.txt | sudo xargs rm -rf

Anda mungkin ingin menghapus gitpengguna:

sudo userdel -f git

serta gitgrup:

sudo groupdel [git]

Konfigurasi ssh terdiri dari entri .ssh/authorized_keysyang akan dihapus bersama dengan gitdirektori home pengguna.


Itu berhasil, tetapi konfigurasi ssh masih tetap ada.

Saya mengedit jawabannya. Saya pikir menghapus direktori home dari pengguna git adalah semua yang perlu Anda lakukan tentang konfigurasi ssh.
Gregory Pakosz

3
Saya harus memodifikasi ke sudo cat uninstall.txt | sudo xargs rm -rf
Hamy

1

Untuk menghapus file gitosis yang sebenarnya, Anda ingin menghapusnya dari direktori yang sama dengan git. Biasanya itu berada di / usr / local / bin tetapi jika Anda menggunakan installer paket seperti homebrew atau macports mungkin di tempat lain. Untuk mengetahui di mana git diinstal, ketikkan ini di jendela terminal:

which git

Itu akan memberi tahu Anda di mana git diinstal dan di situlah seharusnya gitosis.
Sekarang cd ke direktori itu dan Anda harus bisa daftar dan menghapus file-file seperti:

ls gitosis*  
rm gitosis* 

Hanya itu yang harus Anda lakukan. Saya juga punya banyak masalah dengan gitosis. Terutama yang bersikeras membuat folder repositori ketika saya tidak menginginkannya. Saya menggunakan skrip ruby ​​sederhana untuk memindahkan file saya sekarang setelah diunggah dan itu bekerja jauh lebih baik.


0

Terima kasih. Saya tidak memiliki pengguna git, tetapi menghapus file .ssh / official_keys melakukan trik.


pertimbangkan untuk mengaitkan dua akun Anda: stackoverflow dan serverfault
Gregory Pakosz
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.