В настоящее время github не поддерживает выбор пользовательской папки для репозитория с именем {GITUSER}.github.io
- из сообщения помощи сообщества
из https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/, GitHub Pages распознает только три параметра:
- главная ветвь
- документы / папка на главной ветке
- ветвь gh-pages
Но для репозитория, подобного {GITUSER}.github.io
, наличие папки docs/
также не работает (я не мог заставить ее работать). Я столкнулся с подобной проблемой некоторое время назад. Я использовал jekyll
для создания страниц c для моего сайта. Я знаю, что это действительно расстраивает, но на данный момент то, что вы хотите, не возможно.
Однако я сделал обходной путь к version-control
моему jekyll
проекту, а также к сгенерированным stati c github.io
страниц.
Я поддерживаю отдельное репо для jekyll
версии проекта (который, я думаю, в вашем случае будет react
проектом). Итак, локально у меня есть два отдельных репо -
{my_username}.github.io
->, которые будут содержать страницы * stai c, а удаленным для этого локального репо будет репо {my_username}.gihub.io
(stati c репо сайта). - У меня также есть отдельное репо для проекта
jekyll
. Который имеет другую настройку удаленного репо. Я сконфигурировал настройки для этого проекта таким образом, чтобы после сборки страницы stati c сохранялись в локальном репозитории папки {my_username}.github.io
. тогда я могу просто зафиксировать и pu sh отдельно в двух репозиториях.
Таким образом, я могу отслеживать страницы stati c, а также проект jekyll
, который создает данные c страниц.
Надеюсь, это поможет.