4

我正在使用 gitolite 为我的 GIT 服务器进行用户维护。除了回购描述,一切都很好。我已经在 gitolite.conf 中设置了类似“reponame = repo description”的 repo 的描述。早期版本(v3.x 之前)它的工作。现在它不工作了。为了您的信息,我正在使用

  • gitolite v3.1
  • git v1.7.1
  • Perl v5.10.1

这是我的 gitolite.conf 文件http://pastebin.com/DYCK3uRLhttp://arulraj.net/gitolite.conf。收到邮件后的邮件主题和签名没有描述,因为该 repo 描述文件不是使用 gitolite 自动生成的。我怎样才能解决这个问题..?

4

3 回答 3

7

我很高兴地说它现在已经修复了。我在 gitolite post_compile 部分添加了这个https://github.com/sitaramc/gitolite/blob/master/src/triggers/post-compile/update-description-file脚本。

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的描述。请参考以下

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

3.然后提交并推送您的更改。

现在描述是自动创建的。我的新 conf 文件在这里http://pastebin.com/c8Ggfbdihttp://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 回答