Сценарии GitHub для разработки и развертывания веб-сайтов - PullRequest
1 голос
/ 19 мая 2019

Как я могу публиковать измененные файлы на сервере GitHub, если изменения файлов находятся не в том же пути, что и в git repo?

Что ж, это текущий сценарий:

DEVELOPMENT сервер:

Синхронизировано с github:

/development/web   #html,js, etc... 

Не связано напрямую с github:

/www/web (Same html files. Apache is looking at here)

Я хотел бы:

1. Do changes in www/web files (to test the results locally)
2. Propagate these changes in /development/web 
3. Commit&Push changes to github
  • Возможно ли это сделать с помощью символических ссылок?
  • Клиентские крючки?Я не думаю, что они будут работать до тех пор, пока в git-репо живут хуки.

1 Ответ

1 голос
/ 20 мая 2019

Обычно рабочий процесс работает по-другому:

  • вы изменяете, добавляете, фиксируете и отправляете файлы в специальную папку вашего Git-репозитория.
  • сервер пост-полученияподключите ваш сервер и извлеките нужную папку вашего Git-репозитория в / www / web

Внесение изменений непосредственно на сервере может работать через символическую ссылку (если /www/web связан с /your/repo/web), то естьв вашем Git-репозитории нет символической ссылки, но в среде развертывания есть и ссылка на репозиторий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...