Подтвердить что ты не робот

Могу ли я создать несколько репозиториев для страниц github?

Я создал репозиторий для размещения блога в github. Есть ли способ, которым я могу создать больше для размещения нескольких блогов? Ограничен ли я только одним хранилищем для хостинг (поскольку username.github.com можно использовать только один раз?)

4b9b3361

Ответ 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 Это скриншот структуры моего корневого репозитория, где я размещаю последнюю версию моего сайта:

Repository root folder

Внутри папки "2.4.0" я могу разместить предыдущую версию этой же страницы, которая затем доступна по адресу: http://username.github.io/REPONAME/2.4.0 Это структура папки 2.4.0: Repository folder 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 (или любую другую ветку, которую вы хотите). Вы получите ссылку на сайт в том же разделе, на моем снимке экрана я удалил ссылку на сайт.

enter image description here