Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   GitHub Pages (https://javascript.ru/forum/offtopic/19418-github-pages.html)

Octane 03.08.2011 18:15

GitHub Pages
 
Как привязать домен к бренчу gh-pages репозитория, название которого отличается от имени пользователя?

Имя пользователя: Octane
Репозиторий: jsCore
Домен: jscore.ru

Почитал http://pages.github.com/, в https://github.com/Octane/jsCore/tree/gh-pages добавил файл CNAME с текстом "jscore.ru", в настройках DNS добавил A рекорд:


Пока жду обновления DNS, мучаюсь вопросом, ведь любой пользователь может добавить такой же CNAME, а ip-адрес для всех одинаковый, каким образом сервер будет определять, какой репозиторий показывать? Опять же CNAME в настройках не задать, имя репозитория отличается от имени пользователя и для доступа к gh-pages адрес octane.github.com/jsCore, а это уже в CNAME не запишешь… Остается только URL Forwarding?

monolithed 03.08.2011 19:30

Цитата:

Сообщение от Octane
Как привязать домен к бренчу gh-pages репозитория, название которого отличается от имени пользователя?

так пробовал?
mkdir ~/user_name/your_domain.github.com
cd ~/user_name/your_domain.github.com
git init
echo 'Hello world!' > index.html
git add .
git commit -m 'commit'
git remote add origin [email]git@github.com:github_user_name/your_domain.github.com.git[/email]
git push -u origin master


чертов парсер, добавляет тег [email] ))

Цитата:

Сообщение от Octane
мучаюсь вопросом, ведь любой пользователь может добавить такой же CNAME

тоже интересно

Octane 04.08.2011 02:57

Магическим образом заработало, но вопрос про файл CNAME так и мучает, неужели остается надеяться, что никто не навредит?)

Цитата:

Сообщение от monolithed
так пробовал?

Бесплатно только один репозиторий можно сделать

monolithed 04.08.2011 08:33

Цитата:

Сообщение от Octane
но вопрос про файл CNAME так и мучает, неужели остается надеяться, что никто не навредит?

похоже на ответ:
Цитата:

Сообщение от github
Do not use a CNAME record with a top-level domain, it can have adverse side effects on other services like email.

Цитата:

Сообщение от Octane
Бесплатно только один репозиторий можно сделать

А сам хостинг у них совсем не дешевый.

Octane 04.08.2011 09:42

Цитата:

Сообщение от monolithed
похоже на ответ:
Цитата:

Сообщение от github
Do not use a CNAME record with a top-level domain, it can have adverse side effects on other services like email.


Хм… я думаю это про CNAME на DNS-сервере. То есть, если бы у меня был репозиторий octane, то была бы возможность привязать домен jscore.ru к octane.github.com двумя способами, указав CNAME или A-рекорд в настройках DNS, но рекомендуют использовать A-рекорд для привязки по IP. А так как имя репозитория отличается от имени пользователя, то адрес octane.github.com/jsCore уже не запишешь в CNAME, остается только A-рекорд.


Часовой пояс GMT +3, время: 19:38.