私はdramhostマシンにgitosisをインストールしましたが、ソリューションよりも多くの問題を引き起こしているので、それをアンインストールしたいと思います。
問題は、アンインストールする方法が見つからないことです。〜/ repositoriesディレクトリを削除しましたが、もちろんすべてのビンはまだ含まれています。また、私はそれがssh構成に何をしたかについてより心配しています。
私はdramhostマシンにgitosisをインストールしましたが、ソリューションよりも多くの問題を引き起こしているので、それをアンインストールしたいと思います。
問題は、アンインストールする方法が見つからないことです。〜/ repositoriesディレクトリを削除しましたが、もちろんすべてのビンはまだ含まれています。また、私はそれがssh構成に何をしたかについてより心配しています。
回答:
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
ユーザーホームディレクトリと共に削除されるエントリに含まれます。
実際のgitosisファイルを削除するには、gitと同じディレクトリから削除する必要があります。通常は/ usr / local / binにありますが、homebrewやmacportsなどのパッケージインストーラーを使用している場合は、別の場所にある可能性があります。gitがインストールされている場所を確認するには、ターミナルウィンドウでこれを入力します。
which git
これにより、gitがインストールされている場所と、gitosisが存在する場所がわかります。
そのディレクトリにcdすると、次のようにファイルを一覧表示して削除できるはずです。
ls gitosis*
rm gitosis*
それがあなたがする必要があるすべてであるべきです。gitosisに関しても多くの問題がありました。主に、リポジトリフォルダーが必要ない場合にリポジトリフォルダーを作成することを主張します。アップロード後にファイルを移動するために単純なルビースクリプトを使用していますが、これは非常にうまく機能しています。
ありがとう。gitユーザーはいませんでしたが、.ssh / authorized_keysファイルを削除するとうまくいきました。