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