Як видалити гітоз?


18

Я встановив gitosis на своїй машині dramhost, але тепер я хочу його видалити, оскільки це спричиняє більше проблем, ніж рішень.

Річ у тім, що я не можу знайти, як її видалити. Я видалив каталоги ~ / репозиторіїв, але, звичайно, усі бункери все ще є. Також мене більше хвилює те, що було зроблено для конфігурацій ssh.

Відповіді:


20

Клоніруйте сховище gitsis git знову, а потім знову встановіть його за допомогою --recordпараметра:

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

Який створить текстовий файл, що містить усі встановлені файли. Потім просто видаліть їх.

sudo cat uninstall.txt | sudo xargs rm -rf

Ви можете видалити gitкористувача:

sudo userdel -f git

а також gitгрупа:

sudo groupdel [git]

Конфігурація ssh складається з записів, в .ssh/authorized_keysяких збирається видалити разом з gitдомашнім каталогом користувача.


Це спрацювало, але конфігурація ssh все ще залишається.

Я відредагував відповідь. Я думаю, що видалення домашнього каталогу користувача git - все, що вам потрібно зробити для налаштування ssh.
Григорій Пакош

3
Мені довелося змінити sudo cat uninstall.txt | sudo xargs rm -rf
Hamy

1

Щоб видалити фактичні файли gitosis, ви хочете видалити їх із тієї ж директорії, що і git. Зазвичай це буде в / usr / local / bin, але якщо ви використовуєте інсталятор пакета, наприклад, homebrew або macports, він може бути десь в іншому місці. Щоб дізнатися, де встановлено git, введіть це у вікно терміналу:

which git

Це підкаже вам, де встановлено git, і там має бути гітоз.
Тепер CD в цей каталог, і ви повинні мати можливість перелічити та видалити такі файли:

ls gitosis*  
rm gitosis* 

Це повинно бути все, що вам потрібно зробити. У мене також було багато проблем з гітозом. Головним чином, вона наполягає на створенні папки сховищ, коли я не хочу її. Я використовую простий сценарій рубіну, щоб переміщувати файли зараз після завантаження, і це працює набагато краще.


0

Спасибі. У мене не було користувача git, але видалення файлу .ssh / pooblasti_keys зробило свою справу.


подумайте про те, як пов’язати два акаунти: stackoverflow та serverfault
Gregory Pakosz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.