Publikowanie więcej niż jednej witryny na stronach GitHub

17

Mam konfigurację, do której tshepang.github.comprzekierowuję tshepang.net, i skonfigurowałem mój A recordpunkt do 204.232.175.78( jak wyjaśniono ). To dobrze działa.

Teraz chcę mieć subdomenę, aby mieć rekord CNAME wskazujący na movies.tshepang.net. Ponieważ tshepang.github.comjest już zajęty, nie wiem, jak to zrobić, oprócz utworzenia kolejnego konta GitHub.

tshepang
źródło

Odpowiedzi:

20

Tak, możliwe jest posiadanie wielu stron GitHub Pages na jednym koncie. Utwórz kolejne repozytorium GitHub i wypchnij pliki swojej witryny do gh-pagesoddziału. Spowodowałoby to hostowanie witryny pod adresem tshepang.github.io/<repo-name>.

Teraz wypchnij kolejny plik „CNAME” do tego samego repozytorium i oddziału i wypełnij go movies.tshepang.net. Zaloguj się do hosta DNS i dodaj CNAME, aby wskazać „tshepang.github.io” (tak jak oryginalna witryna).

Pozwoliłoby to na posiadanie pozornie dwóch różnych witryn w różnych domenach. Nie działałoby to w przypadku posiadania dwóch lub więcej subdomen w samym github.io.

Hydra
źródło
Dlaczego to ograniczenie ... nie działa w przypadku posiadania dwóch lub więcej subdomen w obrębie samej github.com ? Czy jest gdzieś referencja?
tshepang
1
Naprawdę nie mogę znaleźć niczego, co by to wyjaśniało, dowiedziałem się tylko dzięki doświadczeniu. Możesz spróbować utworzyć kolejne repozytorium z inną subdomeną i sprawdzić, czy to działa.
Hydra
Próbowałem z 9 subdomenami i działa. Trwa to jednak trochę ... kilka minut dla każdej subdomeny.
tshepang
@ Tshepang Wow, właśnie utworzyłeś odpowiednie repozytoria i wszystko działa?
Hydra
tak, proszę pana, rzeczywiście tak jest
tshepang
1

Jak wspomniano , dla każdej witryny, która ostatecznie byłaby dostępna jako subdomena:

  • Muszę utworzyć osobne repozytorium GitHub
  • Upewnij się, że masz żądany adres URL witryny w CNAME
  • git pushstrona na gh-pagesoddział

Aby te strony były dostępne z Internetu, moje ustawienia wyglądają tak:

wprowadź opis zdjęcia tutaj

Teraz movies.tshepang.netzabiera mnie do jednej strony, demo-icbu.tshepang.netprowadzi do innej i tak dalej.

tshepang
źródło
2
Przepraszam, czym to różni się od mojej odpowiedzi? Mam na myśli posiadanie domen takich jak foo.github.io ORAZ bar.github.io pod jednym kontem. Możesz mieć nieograniczoną liczbę subdomen, jeśli użyjesz własnej nazwy domeny i dodasz odpowiednie CNAMES.
Hydra
Za pomocą interfejsu internetowego nie udało mi się uruchomić CNAME. Przez dodawanie odpowiedniej CNAMES , masz na myśli pliki tekstowe wymagane przez GitHub? Poza tym nie rozumiem, co masz na myśli przez foo i bar ... Myślałem, że można mieć tylko jedno z nich (w moim przypadku tshepang.github.io).
tshepang
Czy może wyjaśnić to samouczek wideo? Czy działa w przypadku wielu witryn w przeciwieństwie do poddomen i wielu witryn, które mogą również zawierać poddomenę? site.com, site2.com, sub.site2.com itd. itd.?
Pierce McGeough,
-1

Wiem, że odpowiedź jest już udzielana od pewnego czasu, ale możesz nawet mieć wiele stron w tym samym repozytorium. Zobacz moją odpowiedź na Stackoverflow - /programming//a/41879114/1297835

phil
źródło