У меня есть проект-посредник: куча конфигурационных файлов, исходный каталог и каталог сборки, например:
project/
build/
index.html
source/
_index.haml
config.rb
Gemfile
WhatNot
На моем сервере у меня есть http-рут, скажем /var/www/html/project/.
Итак, я управляю git-репозиторием по адресу /var/www/html/project.git/
.
Существует /var/www/html/project.git/hooks/post-receive, который говорит:
GIT_WORK_TREE=/var/www/html/project git checkout -f
Поэтому, когда я нажимаю, файлы копируются в корень http. Но важен только каталог сборки. Я не хочу, чтобы config.rb или исходный каталог копировались в корень http; Как я могу сказать git игнорировать некоторые файлы во время выполнения перехвата после получения?