Как использовать Cron для Pull из GitHub, а затем перейти на живой сайт? - PullRequest
1 голос
/ 25 января 2012

Мы пытаемся использовать GitHub в качестве контроля версий для сайта на базе WordPress / BuddyPress. Мы хотим автоматизировать наши операции извлечения каждые 5 минут, где мы синхронизируем наш живой сервер с нашим частным репозиторием GitHub. Я знаю, что мне нужно использовать cron, но я не уверен, куда именно идти отсюда. Сервер на основе Ubuntu, если это имеет значение.

Нужно ли создавать cron-задание, при котором сервер будет извлекать данные из нашего репозитория GitHub каждые 5 минут, или нам нужна промежуточная папка? Это где я запутался. Если кто-то может указать (или объяснить себя), как создать задание cron в этом сценарии.

Ответы [ 2 ]

2 голосов
/ 25 января 2012

Это описание задания cron, которое будет извлекать изменения из исходного репо каждые пять минут:

*/5 * * * *    cd /path/to/wordpress/repo && git pull origin master
0 голосов
/ 25 января 2012

Я думаю, вы можете использовать ветку разработчика и ветку master. На сервере главная ветвь должна быть активной. В местном, ветка разработчика должна быть активной. Вы фиксируете свой код в ветке разработчика и объединяете его с master. И т.д.

После этого вы устанавливаете cronjob для выполнения вашего скрипта pull git pull origin master.

Вам могут помочь следующие ссылки:

...