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.

Oscar Del Ben
sumber

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.

Gregory Pakosz
sumber
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.


sumber
0

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

Oscar Del Ben
sumber
pertimbangkan untuk mengaitkan dua akun Anda: stackoverflow dan serverfault
Gregory Pakosz