4

GITサーバーのユーザーメンテナンスにgitoliteを使用しています。リポジトリの説明を除いて、すべて正常に機能します。gitolite.confで「reponame=repodescription」のようなリポジトリの説明を設定しました。以前のバージョン(v3.xより前)は機能しています。今は機能していません。あなたの情報のために私は使用しています

  • ジトライトv3.1
  • GIT v1.7.1
  • Perl v5.10.1

これが私のgitolite.confファイルhttp://pastebin.com/DYCK3uRLまたはhttp://arulraj.net/gitolite.confです。ポスト受信メールの件名と署名には、gitoliteを使用して自動的に生成されないリポジトリ記述ファイルのため、記述がありません。どうすればこれを修正できますか..?

4

3 に答える 3

7

私は今それが修正されたと言ってうれしいです。このhttps://github.com/sitaramc/gitolite/blob/master/src/triggers/post-compile/update-description-fileスクリプトをgitolitepost_compileセクションに追加しました。

1. HOMEディレクトリの.gitolite.rcファイルを開き、post_compileセクションを編集します。

    POST_COMPILE                =>
    [
        'post-compile/ssh-authkeys',
        'post-compile/update-git-configs',
        'post-compile/update-gitweb-access-list',
        'post-compile/update-git-daemon-access-list',
        'post-compile/update-description-file',
    ],

2.次に、gitolite.confにリポジトリの説明を追加します。以下を参照してください

repo    testing
RW+     =   @all
desc = "GIT testing"

3.次に、変更をコミットしてプッシュします。

これで、説明が自動的に作成されます。私の新しいconfファイルはここhttp://pastebin.com/c8Ggfbdiまたはhttp://arulraj.net/gitolite.conf.newです。

于 2012-11-08T09:36:04.487 に答える
5

gitolite 3.5の時点では、物を置く必要はありませんPOST_COMPILE"cgit"でオプションを有効にするのと同じようにENABLE => [ 'cgit' ]。そして、gitoliteセットアップを実行すると、.git/descriptionファイルはオプションの値で作成されgitweb.descriptionます。

于 2013-12-03T13:46:13.377 に答える
2

説明の追加から作成したリポジトリへ

ssh git@host desc -h

WRITER_CAN_UPDATE_DESC「致命的:あなたは許可されていません」というエラーを回避するために設定に注意してください。

于 2014-09-03T09:55:44.660 に答える