gitosisをアンインストールするにはどうすればよいですか?


18

私はdramhostマシンに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_keysgitユーザーホームディレクトリと共に削除されるエントリに含まれます。


それは機能しましたが、ssh構成はまだ残っています。

答えを編集しました。gitユーザーのホームディレクトリを削除するだけで、sshの設定について行う必要があると思います。
グレゴリーパコス2009

3
sudo cat uninstall.txtに変更する必要がありました| sudo xargs rm -rf
ハミー

1

実際のgitosisファイルを削除するには、gitと同じディレクトリから削除する必要があります。通常は/ usr / local / binにありますが、homebrewやmacportsなどのパッケージインストーラーを使用している場合は、別の場所にある可能性があります。gitがインストールされている場所を確認するには、ターミナルウィンドウでこれを入力します。

which git

これにより、gitがインストールされている場所と、gitosisが存在する場所がわかります。
そのディレクトリにcdすると、次のようにファイルを一覧表示して削除できるはずです。

ls gitosis*  
rm gitosis* 

それがあなたがする必要があるすべてであるべきです。gitosisに関しても多くの問題がありました。主に、リポジトリフォルダーが必要ない場合にリポジトリフォルダーを作成することを主張します。アップロード後にファイルを移動するために単純なルビースクリプトを使用していますが、これは非常にうまく機能しています。


0

ありがとう。gitユーザーはいませんでしたが、.ssh / authorized_keysファイルを削除するとうまくいきました。


2つのアカウントを関連付けることを検討してください:stackoverflowと
serverfault
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.