Есть ли способ использовать хук 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-гуру Синдре Сорхусом и другими:

  1. Сделайте ветку gh-pages стандартной по умолчанию на GitHub
  2. Удалить мастер ветку
  3. Использовать gh-pages филиал как мастер.

Вы можете увидеть это на GitHub в репозитории screenful.js Синдре или в моем проекте, меню выбора.

Другие вопросы по тегам