Создание Git-реплики на моем сайте

Создание Git-реплики на моем сайте

Я не совсем понимаю, в какую папку мне следует перейти, чтобы создать Git init?

Структура папок моего Linux-сервера следующая: home/account/public_html

Должен ли я находиться в папке public_html при выполнении инициализации?

Спасибо...

решение1

Я структурировал свой репозиторий git в моей личной области (технически он не виден в Интернете) и настроил хук post-receiveдля публикации изменений на сайте.

Единственный существенный недостаток, который я могу вспомнить, это то, что вы не можете httpоформить заказ и чтонекоторые хостызаблокируйте порт, который использует git.

Вы можете настроить пост-приемный хук в репозитории с помощью:

  1. cdна вашgit repo
  2. Создайте post-receiveфайл-ловушку ( hooks/post-receive) со следующим содержимым и сделайте его исполняемым.

    #!/usr/bin/env bash
    GIT_WORK_TREE=/path/to/site/folder

  3. chmod +x hooks/post-receive

Теперь, когда вы отправляете изменения, они будут отправлены в каталог вашего сайта (т.е. ваши изменения будут опубликованы).

[Источник]

Связанный контент