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, поэтому он все еще не является идеальным решением.