2016-08-10 8 views
0

У меня есть веб-сервер с доступом ssh, где я показываю своим клиентам предварительный просмотр их веб-сайта WordPress. На этом сервере я создаю репозиторий git для каждого клиента (пример: xyz-website.com.git). Я запускаю «git init -bare», поэтому у меня есть репозиторий. Затем я создаю крючок (post-receive), где я устанавливаю git-dir и рабочий каталог. Поэтому, когда я создаю сайт локально, я могу нажать на этот репозиторий, и сайт станет доступен, чтобы клиент мог его проверить.Git голый репозиторий на удаленном сервере

Проблема: когда клиент решает установить плагины, на сервере появятся новые файлы. Моя идея была всякий раз, когда мне нужно было что-то закодировать для этого веб-сайта, я просто «затягиваю». Что не работает.

Может ли кто-нибудь сказать мне, почему и как решить мою проблему?

+0

"Который не работает." Зачем? Существуют ли некоторые общие файлы между созданными плагинами и теми, которые были извлечены из репо? – VonC

+0

Это был просто пример. Если я создаю новый файл в рабочем каталоге на сервере, например, с именем «testfile.txt», он не загружается, когда я локально выполняю «git pull». Поскольку репозиторий не знает о новом файле. – SVARTBERG

+0

Возможно ли, чтобы клиент разместил эти файлы в своей копии репо и нажал? (вместо прямого доступа к удаленному рабочему каталогу на сервере?) – VonC

ответ