Я не совсем понимаю, в какую папку мне следует перейти, чтобы создать Git init?
Структура папок моего Linux-сервера следующая: home/account/public_html
Должен ли я находиться в папке public_html при выполнении инициализации?
Спасибо...
решение1
Я структурировал свой репозиторий 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
Теперь, когда вы отправляете изменения, они будут отправлены в каталог вашего сайта (т.е. ваши изменения будут опубликованы).
[Источник]