Я использую gitolite для обслуживания пользователей моего сервера GIT. Все работает нормально, кроме описания репо. Я настроил описание для репо типа "reponame = описание репо" в gitolite.conf. Более ранняя версия (до v3.x) работает. Теперь он не работает. К вашему сведению, я использую
- гитолит v3.1
- GIT v1.7.1
- Перл v5.10.1
Вот мой файл gitolite.conf http://pastebin.com/DYCK3uRL или http://arulraj.net/gitolite.conf. Тема сообщения электронной почты после получения и подпись не имеют описания из-за того, что файл описания репо не создается автоматически с помощью gitolite. Как я могу это исправить..?
Ответ 1 · рейтинг 7 · arulraj.net
Я рад сообщить, что теперь это исправлено. Я добавил этот https://github.com/sitaramc/gitolite/blob/master/src/triggers/post-compile/update-description-file в разделе gitolite post_compile.
1. Откройте файл .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. Затем зафиксируйте и отправьте свои изменения.
Теперь описание создается автоматически. Мой новый файл конфигурации здесь http://pastebin.com/c8Ggfbdi или http://arulraj.net/gitolite.conf.new .
Ответ 2 · рейтинг 5 · schnell18
Начиная с gitolite 3.5, вам не нужно ставить POST_COMPILE. Точно так же, как включить опцию "cgit" с помощью ENABLE => [ 'cgit' ]. И вы запускаете установку gitolite, тогда файлы .git/description будут созданы со значением из опции gitweb.description.