LINUX.ORG.RU
решено ФорумAdmin

git автоматическое применение изменений на сервере

 


0

1

На одном сервере есть гит репозиторий сайта, на этом же сервере крутится апачь с этим же сайтом.
Хочу что бы при git push в репозиторий все изменения сразу же применялись и к рабочему сайту.
Насколько я понял это делается с помощью скриптов в папке hooks(?) но че то нефига не получилось разобраться.
Объясните на пальцах как такое делается?

★★★★★

Предлагаю такой способ: сайт под апачем пускай будет working copy.

Тогда хук будет примитивнейшим git push /var/www/my.site:master master (не проверял синтаксис команды)

Можно ещё rsync использовать.

KennyMinigun ★★★★★
()
Ответ на: комментарий от val-amart

Привет. А как делать автозагрузку и применение изменений, например, из мастер ветки, если репо не на том же продакшен сервере, а на гитхабе, например? С клиента программера вызывать скрипт на сервере? Или настраивать крон на каждые 10 мин pull/update?

menangen ★★★★★
()
Ответ на: комментарий от menangen

тебе ниже ответили. от себя могу добавить что так можно делать только в персональном бложике и на тестовой виртуалке.

val-amart ★★★★★
()

в общем разобрался хук называется post-receive в нем cd в нужную директорию и git pull

TDrive ★★★★★
() автор топика
Последнее исправление: TDrive (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.