Есть ли способ использовать хук pre/post commit в github для обновления ветки gh-pages от master?
У меня есть полностью статичный сайт (например, https://github.com/robertjchristian/angular-enterprise-seed), размещенный на github, где я работаю в основном из основной ветки. Содержимое каталога / app / является побайтовым, что я хочу разместить. Так что во время разработки я просто cd ~ / projects / angular-enterprise-seed / app, а затем "python -m SimpleHTTPServer". Это позволяет мне просматривать сайт локально на localhost:8000.
Я хочу разместить статическое содержимое / app в Интернете, и gh-pages - идеальный кандидат. Вот мои требования:
- Не хочу "просто использовать ветку gh-pages как master"
- Не хочу полагаться на скрипт-обертку, который держит gh-страницы в соответствии с основными изменениями от клиента.
- Не хочу создавать сервис для обработки постов в webhook, извлечения из master и проверки gh-страниц.
В идеале это будет ловушка github с надписью "Хук пост-фиксации - синхронизация gh-страниц с изменением мастера"
Есть идеи?
Благодарю.
1 ответ
Прочитав множество различных решений для обработки синхронизации между мастер -страницей и gh-страницами, я в итоге принял подход, одобренный JavaScript-гуру Синдре Сорхусом и другими:
- Сделайте ветку gh-pages стандартной по умолчанию на GitHub
- Удалить мастер ветку
- Использовать
gh-pages
филиал как мастер.
Вы можете увидеть это на GitHub в репозитории screenful.js Синдре или в моем проекте, меню выбора.