Создание репозитория Git на моем сайте
Мне не ясно, в какую папку я должен записать CD, чтобы создать мой Git init?
Моя папка на сервере Linux имеет следующую структуру: home/account/public_html
Должен ли я быть в моей папке public_html, когда я делаю инициализацию?
Спасибо...
1 ответ
У меня есть структура, где git-репозиторий находится в моей личной зоне (технически невидим для сети), и я настроил post-receive крючок для публикации изменений на сайте.
Единственный серьезный недостаток, о котором я могу думать, это то, что вы не можете http checkout и что некоторые хосты блокируют порт, который использует git.
Вы можете установить хук после получения в репо с помощью:
cdна вашgit repoСоздать
post-receiveфайл хука (hooks/post-receive) со следующим содержимым и сделайте его исполняемым.#!/usr/bin/env bashGIT_WORK_TREE=/path/to/site/folderchmod +x hooks/post-receive
Теперь, когда вы отправляете изменения, он извлекается из каталога вашего сайта (т.е. публикует ваши изменения).
[ Источник]