如何在Gitolite配置中添加存储库的描述

aru*_*net 4 git repository gitolite

我正在使用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.由于该回购描述文件不是使用gitolite自动生成的,因此接收后电子邮件邮件主题和签名没有描述.我怎样才能解决这个问题..?

aru*_*net 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',
    ],
Run Code Online (Sandbox Code Playgroud)

2.然后在gitolite.conf中添加repo的描述.请参考以下内容

repo    testing
RW+     =   @all
desc = "GIT testing"
Run Code Online (Sandbox Code Playgroud)

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

现在自动创建描述.我的新conf文件在这里http://pastebin.com/c8Ggfbdihttp://arulraj.net/gitolite.conf.new.


sch*_*l18 5

从 gitolite 3.5 开始,您不必放置这些POST_COMPILE东西。就像启用"cgit"选项一样ENABLE => [ 'cgit' ]。然后您运行 gitolite 设置,然后.git/description将使用gitweb.description选项中的值创建文件。