Я создал репозиторий для размещения блога в github. Есть ли способ, которым я могу создать больше для размещения нескольких блогов? Ограничен ли я только одним хранилищем для хостинг (поскольку username.github.com можно использовать только один раз?)
Могу ли я создать несколько репозиториев для страниц github?
Ответ 1
У вас может быть один сайт в репозитории GitHub. Хранилища, отличные от "username.github.io", будут опубликованы в http://username.github.io/REPONAME. Эти репозитории будут публиковать все, что вы нажимаете на ветвь "gh-pages".
Лучшее описание доступно в документации GitHub Pages.
(с апреля 2013 года, все username.github.com
теперь username.github.io
)
Ответ 2
Нет, вы не ограничены, в одной учетной записи можно иметь несколько сайтов GitHub Pages. Создайте другой репозиторий GitHub и нажмите файлы своего сайта на ветку gh-pages. Это приведет к тому, что сайт будет размещен в tshepang.github.io/repo-name
Теперь нажмите еще один файл "CNAME" в тот же репозиторий и ветвь и заполните его с помощью movie.tshepang.net. Войдите в свой DNS-узел и добавьте CNAME, чтобы указать на "tshepang.github.io" (как и на исходном сайте).
Это позволит вам иметь, по-видимому, два разных сайта в разных доменах. Это не сработало бы при наличии двух или более поддоменов внутри самого github.io.
Ответ 3
Существует возможность размещения нескольких страниц в одном и том же хранилище с подстраницами, если вы хорошо справляетесь с дублированием кода.
Последняя версия моего сайта размещена на http://username.github.io/REPONAME Это скриншот структуры моего корневого репозитория, где я размещаю последнюю версию моего сайта:
Внутри папки "2.4.0" я могу разместить предыдущую версию этой же страницы, которая затем доступна по адресу: http://username.github.io/REPONAME/2.4.0 Это структура папки 2.4.0:
Используя эту методологию подстраниц на главной странице, вы можете разместить несколько подстраниц на одной главной странице.
Ответ 4
Я нашел обходное решение, если вы не хотите создавать отдельные репозитории для своих разных сайтов, но просто хотите их разместить. В своем io-репо создайте файл index.html на главной ветке, которая будет являться оглавлением, связанным с вашими файлами index.html других подкаталогов (subDirectories). Главный ветки username.github.io, по-видимому, является целевой страницей, которая разрешает хостинг, поэтому, если он не видит файл индекса, связанный с вашими отдельными проектами, он не будет регистрировать ваши подкаталоги. После этого все, что вам нужно, это URL-адрес любого проекта, который вы хотите просмотреть. Io в основном ведет себя как гигантский единый веб-сайт со всеми вашими отдельными проектами. Конечно, если вы предпочитаете иметь отдельные репозитории, gh-pages - это путь.
Ответ 5
Вы можете зарегистрировать организацию. Затем создайте репозиторий (xxx.github.io), чтобы развернуть его на Github Pages. ххх это название организации.
Ответ 6
Сегодня я создал другой сайт, и вместо того, чтобы создавать gh-страницы ветки, я настроил основную ветку в настройке репозитория → раздел GitHub pages выберите Source как master (или любую другую ветку, которую вы хотите). Вы получите ссылку на сайт в том же разделе, на моем снимке экрана я удалил ссылку на сайт.