Как мне удалить гитоз?

18

Я установил gitosis на свою драмхост-машину, но теперь я хочу удалить его, потому что он вызывает больше проблем, чем решений.

Дело в том, что я не могу найти, как удалить его. Я удалил каталоги ~ / repositories, но, конечно, все ящики все еще включены. Также меня больше беспокоит то, что он сделал с конфигурациями ssh.

Оскар Дель Бен
источник

Ответы:

20

Снова клонируйте репозиторий gitosis 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 | Судо xargs гт -rf
Hamy
1

Чтобы удалить файлы Gitosis, вы хотите удалить их из того же каталога, что и Git. Обычно это будет в / usr / local / bin, но если вы используете установщик пакетов, например homebrew или macports, он может быть где-то еще. Чтобы узнать, где установлен git, введите это в окне терминала:

which git

Это скажет вам, где установлен git и где должен быть gitosis.
Теперь перейдите в этот каталог, и вы сможете составить список и удалить файлы следующим образом:

ls gitosis*  
rm gitosis* 

Это должно быть все, что вам нужно сделать. У меня также было много проблем с гитозом. Главным образом, он настаивает на создании папки репозиториев, когда я не хочу. Я использую простой скрипт ruby, чтобы перемещать свои файлы сейчас после загрузки, и это работает намного лучше.


источник
0

Благодарю. У меня не было пользователя git, но удаление файла .ssh / authorized_keys помогло.

Оскар Дель Бен
источник
рассмотрите возможность объединения двух учетных записей: стекопотока и серверной ошибки
Грегори Пакош