Я установил Gitlab
на свой сервер Ubuntu с помощью пакета Omnibus и создал проект.
Я хочу добавить post-receive
-webhook для автоматического развертывания в моемвеб сервер.В docs говорится, что путь к репозиторию по умолчанию для установки пакетов Omnibus - /var/opt/gitlab/git-data
, и действительно, каталог моего проекта - это git-репозиторий.
Моя проблема в том, что нет файлов проекта.Все, что я могу найти, это стандартные папки git, такие как config, description, HEAD, hooks и т. Д.
Где хранятся фактические файлы проекта?
Редактировать: я только что узнал, что проектфайлы чистого репозитория git (репозитории Gitlab обычно - возможно, всегда - голые) на самом деле не существуют.
Тем не менее Gitlab знает структуру файлов, лежащих в основе моего проекта, и содержимое каждого файла.Но как он это делает?
И если я добавлю пульт дистанционного управления в этот репозиторий, что именно будет выдвинуто при вызове git push
?