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

Моя папка на сервере Linux имеет следующую структуру: home/account/public_html

Должен ли я быть в моей папке public_html, когда я делаю инициализацию?

Спасибо...

1 ответ1

0

У меня есть структура, в которой git-репозиторий находится в моей личной области (технически невидим для сети), и настроил ловушку post-receive чтобы публиковать изменения на сайте.

Единственный существенный недостаток, который я могу вспомнить, это то, что вы не можете получить http checkout и что некоторые хосты блокируют порт, который использует 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

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

[ Источник ]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .