Github Pages Dev Branch?
В настоящее время я использую прекрасные страницы Github для размещения веб-сайта. Теперь я хотел бы попробовать кое-что, добавить контент, новые скрипты... Итак, у меня есть ветвь dev, в которой я это делаю, и запустите локальный веб-сервер, чтобы проверить его. Как только я доволен этим, я могу нажать его на ветку gh-pages для "release".
Однако теперь мне стало интересно. Возможно ли, чтобы ветвь dev также была доступна в любом месте, как ветка gh-pages? Это было бы очень полезно, если бы другие люди опробовали новый материал, над которым я работаю, не рискуя выбросить багги-код всем. Таким образом, в основном два сайта gh-страниц в одном репо, один для выпуска один для разработки.
Возможно ли это (или что-то подобное) с Гитубом?
Ответы
Ответ 1
Поэтому, тщательно изучая документацию по страницам github, ища любое решение, используя предлагаемую функциональность, кажется, что то, что вы ищете, могло бы быть приятным, но недоступным, возможно, самое близкое к тому, что у вас есть два репозитория, например username.github.io/production
и другой, который разворачивает его, как username.github.io/development
и работает над ним, одновременно отталкивая изменения к производственной, используя запросы на растяжение или любую технику, которую вы предпочитаете
И если вам нравится, вы можете проверить мой пост и посмотреть некоторые методы изменения ваших сайтов, а также jekyll имеет каталог _drafts
который позволяет размещать сообщение и видеть его перед отправкой.
Ответ 2
Я думаю, что любой филиал может быть достигнут через rawgit.com.
Например, если ваш пользователь/организация XYZ, вы можете связаться с подразделением dev
для своего сайта пользователя/организации jekyll по адресу:
http://rawgit.com/XYZ/XYZ.github.io/dev/_site/index.html
Просто не включайте _site
в .gitignore
. Вы все равно должны создавать сайт локально с помощью jekyll build
, поэтому он все еще не является идеальным решением.