GitHub Sayfalarında birden fazla site yayınlama


17

tshepang.github.comYönlendirmeler için bir kurulum tshepang.netyaptım A recordve 204.232.175.78( açıklandığı gibi ) işaret edecek şekilde ayarladım . İyi çalışıyor.

Şimdi bir alt alan adı almak istiyorum, bu yüzden işaret eden bir CNAME kaydım olabilir movies.tshepang.net. Yana tshepang.github.comönceden alınmış, başka GitHub hesap oluşturma kısa, bunu nasıl bilmiyorum.

Yanıtlar:


20

Evet, bir hesapta birden fazla GitHub Sayfa sitesi bulunabilir. Başka bir GitHub deposu oluşturun ve site dosyalarınızı gh-pagesşubeye aktarın . Bu, sitenin adresinde barındırılmasına neden olur tshepang.github.io/<repo-name>.

Şimdi, aynı depoya ve şubeye başka bir "CNAME" dosyası aktarın ve doldurun movies.tshepang.net. DNS barındırıcınızda oturum açın ve "tshepang.github.io" 'yu ​​(tıpkı orijinal site gibi) gösterecek şekilde CNAME'yi ekleyin.

Bu, görünüşe göre farklı alanlarda iki farklı siteye sahip olmanızı sağlar. Bu, github.io'nun içinde iki veya daha fazla alt alana sahip olmak için işe yaramaz.


Neden sınırlama, ... github.com'un içinde iki veya daha fazla alt alana sahip olmak için işe yaramaz ? Bir yerde referans var mı?
tshepang

1
Bunu açıklayan hiçbir şey bulamıyorum, sadece deneyimle öğrendim. Başka bir alt etki alanıyla başka bir depo oluşturmayı deneyebilir ve çalışıp çalışmadığını görebilirsiniz.
Hydra

9 alt alan adıyla denedim ve işe yarıyor. Biraz zaman alır ... her alt alan için birkaç dakika.
tshepang

@Tshepang Vay be, sadece ilgili depoları yarattınız ve hepsi işe yarıyor mu?
Hydra

evet efendim, gerçekten öyle
tshepang

1

Daha önce de belirtildiği gibi, alt alan olarak erişilebilen her site için:

  • Ayrı bir GitHub deposu oluşturmam gerekiyor
  • CNAME içinde istenen site URL'sinin bulunduğundan emin olun
  • git pushsite gh-pagesşubeye

Bu siteleri internetten erişilebilir hale getirmek için ayarlarım şöyle görünür:

resim açıklamasını buraya girin

Şimdi, movies.tshepang.netbeni bir siteye demo-icbu.tshepang.netgötürüyor, başka bir siteye götürüyor, vb.


2
Üzgünüm, bu cevabımın farkı nedir? Foo.github.io AND bar.github.io gibi alan adlarının hepsinin tek bir hesap altında olmasını kastediyorum . Kendi alan adınızı kullanır ve ilgili CNAMES'i eklerseniz sınırsız alt alan adınız olabilir.
Hydra

Web arayüzünü kullanarak CNAME'lerin çalışmasını sağlayamadım. By eklenti ilgili CNAME'ler , sen GitHub'dan gerektirdiği metin dosyaları anlama geliyor? Ayrıca, foo ve bar ile ne demek istediğini anlamıyorum ... Birinin sadece bir tanesine sahip olabileceğini düşündüm (benim durumumda tshepang.github.io).
tshepang

Belki bunu açıklayan bir video eğitimi var mı. Alt alanların aksine birden çok site ve alt alan da içerebilecek birden çok site için çalışıyor mu? site.com, site2.com, sub.site2.com vb.
Pierce McGeough

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.