web-dev-qa-db-ja.com

GitリポジトリGitoliteを削除しますか?

Gitoliteを使用する場合、リポジトリを削除するのが適切な方法だと思います。

サーバーからリポジトリを削除し、削除するリポジトリに関連するすべての構成を削除する以外に、私がしなければならないことはありますか?

57
ryanzec

いや!あなたがしなければならないのはそれだけです!

40
Artusamak

サーバーからリポジトリを削除し、すべての構成を削除するだけです。

マニュアル から引用:

リポジトリの削除はそれほど簡単ではありません。 conf/gitolite.confファイルから適切な行を削除する必要がありますが、gitoliteはサーバーからレポを自動的に削除しません。あなたはサーバーにログオンし、自分で汚い行為をしなければなりません:-)

Confファイルに変更を加えてプッシュし、サーバーに移動して必要なことを行うのが最善です。

84
Potherca

実際、Apiを介してこれを行うための別のより正式な方法があります。これは、ユーザーに独自のリポジトリ(ワイルドリポジトリ)を作成する特権を与える場合のより実用的な方法です。

これには以下が必要です。

  • 管理者は、$ HOME/.gitolite.rcの適切なコメント行(サーバー上)を削除することにより、Dコマンドを有効にします。
  • リポジトリのロック解除(安全手順)「ssh gitolite @ hostname D unlock reponame」
  • 「ssh gitolite @ hostname D rm reponame」でリポジトリを削除する

いくつかの簡単なドキュメントは the Gitolite docs にありますが、ドキュメントは「Gitolite Essentials」という本の方が優れています。

5
Lmickos