如何卸载 gitosis?

如何卸载 gitosis?

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

问题是我找不到如何卸载它。我删除了 ~/repositories 目录,但当然所有 bin 仍然包含在内。此外,我更担心它对 ssh 配置做了什么。

答案1

再次克隆 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

答案2

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

which git

这会告诉您 git 的安装位置以及 gitosis 应该位于的位置。
现在 cd 到该目录,您应该能够列出并删除文件,如下所示:

ls gitosis*  
rm gitosis* 

这应该是你需要做的全部。我也遇到过很多有关 gitosis 的问题。主要是它坚持要创建一个存储库文件夹,而我并不需要。我现在使用一个简单的 ruby​​ 脚本在上传后移动我的文件,这样效果好多了。

答案3

谢谢。我没有 git 用户,但删除 .ssh/authorized_keys 文件就可以了。

相关内容