![Создание Git-реплики на моем сайте](https://rvso.com/image/1388603/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20Git-%D1%80%D0%B5%D0%BF%D0%BB%D0%B8%D0%BA%D0%B8%20%D0%BD%D0%B0%20%D0%BC%D0%BE%D0%B5%D0%BC%20%D1%81%D0%B0%D0%B9%D1%82%D0%B5.png)
Я не совсем понимаю, в какую папку мне следует перейти, чтобы создать 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
Теперь, когда вы отправляете изменения, они будут отправлены в каталог вашего сайта (т.е. ваши изменения будут опубликованы).
[Источник]