如何卸载gitosis?


18

我已经在dramhost机器上安装了gitosis,但是现在我想将其卸载,因为它比解决方案引起更多的问题。

问题是我找不到如何卸载它。我删除了〜/ repositories目录,但是当然所有的bin仍然包括在内。另外,我更担心它对ssh配置的影响。

Answers:


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 | sudo xargs rm -rf
Hamy 2011年

1

要删除实际的gitosis文件,您需要将其从与git相同的目录中删除。通常它在/ usr / local / bin中,但是如果您使用的是Homebrew或macports这样的软件包安装程序,则可能在其他地方。要找出git的安装位置,请在终端窗口中键入以下内容:

which git

这将告诉您git的安装位置以及gitosis的安装位置。
现在,cd到该目录,您应该能够像这样列出并删除文件:

ls gitosis*  
rm gitosis* 

那应该就是您要做的。我也有很多关于gitosis的问题。主要是它坚持在我不需要时创建一个存储库文件夹。上传后,我现在使用的是简单的ruby脚本来移动文件,效果更好。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.