Интеграция git-репозиториев, созданных через gitlab на trac
Я пытаюсь интегрировать репозиторий git, созданный с помощью gitlab, в trac, но я сталкиваюсь с ошибкой
Trac[PyGIT] ERROR: GIT control files missing in <to gitlab repository>
Кто-нибудь уже испытывал это? Пожалуйста, поделитесь своим решением.
1 ответ
Я считаю, что это известная проблема для не голых репозиториев. Вы можете добавить /.git
(\.git
в Windows) к пути или обновлению до Trac >= 1.0.2.
Каталог управляющих файлов Git содержит следующее содержимое:
$ ls .git
branches FETCH_HEAD Git_nUN4JU hooks logs packed-refs
config Git_ech5ro Git_VH8IIq index objects refs
description Git_hdrpql HEAD info ORIG_HEAD svn
Вы должны использовать путь, который указывает на этот каталог. В Trac> = 1.0.2 вы можете указывать на родителя этого каталога для не пустого хранилища, что более интуитивно понятно для большинства пользователей, когда хранилище не является пустым хранилищем, потому что .git
каталог находится в корне Git-репозитория.