我已经在我的 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 文件就可以了。