2017-02-20 5 views
9

Я знаю, что на GitHub вы можете создать репозиторий, <username>.github.io, который будет личным сайтом. Я также понимаю, что вы можете связать пользовательские домены с этим, поэтому example.com покажет сайт в вашем репозитории GitHub.Ссылка на пользовательский домен для любого репозитория GitHub

У меня есть пара вопросов.

На данный момент у меня есть проект GitHub - назовем его FooProject. Я купил собственное доменное имя для веб-сайта, чтобы продемонстрировать проект. Как я могу создать веб-сайт для этого, размещенный на GitHub? (а не персональный сайт в форме <username>.github.io, но сайт проекта).

Кроме того, могу ли я предоставить репозиторию GitHub другое имя, например fooproject.com, или это что-то конкретное?

Я полагаю, что я действительно спрашиваю, при размещении сайта на GitHub ...

  • Вы можете разместить свой сайт, используя хранилище GitHub любого имени (как fooproject.com)?

  • Если нет, я знаю об использовании gh-pages филиалов для веб-сайта проекта. Как это будет работать с пользовательским доменом?

  • Если это нехороший вариант, то какой вариант для моего использования?

Надеюсь, что это ясно.

ответ

3

Так что в конце концов мне удалось ответить на мои собственные вопросы - вот что я сделал.

Мой сайт будет чем-то, чтобы продемонстрировать другой проект, над которым я работаю. Я мог разместить веб-сайт из каталога /doc или gh-pages в моем репозитории проектов, а затем настроить там собственный домен.

Однако, существует возможность создания репозитория с любым именем и размещением веб-сайта из ветки master - этот метод еще раз обратился ко мне.

Я создал новый репозиторий, названный так же, как мое доменное имя, example.com (на самом деле не имеет значения, что вы называете репозиторием). Затем, используя мерзавец, я добавил некоторые файлы сайт - index.html, stylesheet.css и т.д.

После того, как мой репозиторий был готов, я настроил свою master ветви в качестве источника публикации для страниц GitHub - см this help page for details.

Затем с моим провайдером DNS (GoDaddy, в моем случае), я сконфигурировал записи CNAME и A (для субдомена соответственно). Также есть страницы справки о GitHub для setting up www subdomains и setting up apex domains. Обратите внимание, что изменения, внесенные в DNS, потребуют немного времени.

Наконец, я добавил свой собственный домен в свой репозиторий GitHub - см. Справочную страницу GitHub для adding or removing custom domains.


Вот резюме (для использования любого репозитория GitHub для размещения веб-сайта):

  1. Создать свой репозиторий - имя репозитория не имеет значения.
  2. Добавить файлы сайт - HTML, CSS, JavaScript и т.д.
  3. Сконфигурируйте master ветви в качестве источника издательского
  4. Настройки CNAME и A записей с провайдером DNS
  5. Добавить пользовательский домен в настройки репозитория GitHub
Смежные вопросы