我正在使用gitolite为我的GIT服务器进行用户维护。一切正常,除了回购描述。我已经在gitolite.conf中设置了诸如“reponame = repo description”之类的repo的描述。早期版本(在v3.x之前)它的工作。现在它不起作用。我正在使用
的信息这是我的gitolite.conf文件http://pastebin.com/DYCK3uRL或http://arulraj.net/gitolite.conf。由于该回购描述文件不是使用gitolite自动生成的,因此接收后电子邮件邮件主题和签名没有描述。我该如何解决这个问题??
答案 0 :(得分: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.然后提交并推送您的更改。
现在自动创建说明。我的新配置文件http://pastebin.com/c8Ggfbdi或http://arulraj.net/gitolite.conf.new。
答案 1 :(得分:4)
从gitolite 3.5开始,您不必放置POST_COMPILE
内容。就像使用"cgit"
启用ENABLE => [ 'cgit' ]
选项一样。然后运行gitolite设置,然后将使用.git/description
选项中的值创建gitweb.description
个文件。
答案 2 :(得分:2)
来自adding a description to repos you created
ssh git@host desc -h
Watch out the WRITER_CAN_UPDATE_DESC
setting以避免"致命:您未获得授权"错误。