Özet - GitHub Pages
- Git kursu
- İleri seviye
- Ders 48/56
- 5 dk
Pages adımlarını birleştirerek bir site yayınlarsın.
Pages yayınlama akışı
GitHub Pages ile site yayınlamak üç adımdan geçer: statik dosyaları oluştur, gh-pages dalına ekle ve CNAME ile özel alan adını bağla. Her commit siteyi günceller. Bu akış tamamlandığında siten internette yayına girer.
echo "merhaba" > index.html
git add index.html
git commit -q -m "site"Uygulama Siteyi yayınla
index.html oluşturup içine merhaba yaz ve sessizce kaydet. gh-pages dalı aç; www.ornek.com alan adını içeren CNAME dosyasını oluştur. Her iki dosyayı ekle ve sessizce kaydet. Sonunda CNAME ve index.html içeriklerini yazdır.
Başlangıç kodu
git init -q
# 1) index.html olustur, icine merhaba yaz, ekle ve sessizce kaydet
# 2) gh-pages adinda yeni bir dal ac
# 3) www.ornek.com alan adini CNAME dosyasina yaz
# 4) CNAME ve index.html dosyalarini ekle ve sessizce kaydet
# 5) CNAME ve index.html iceriklerini yazdirÖrnek çözüm
git init -q
echo "merhaba" > index.html
git add index.html
git commit -q -m "ilk"
git checkout -q -b gh-pages
echo "www.ornek.com" > CNAME
git add CNAME index.html
git commit -q -m "yayin"
cat CNAME
cat index.htmlBeklenen çıktı
www.ornek.com merhaba
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 GitHub Pages ile site yayınlarken hangisi yapılır?
- Dosyalar yalnızca yerelde tutulur
- Dosyalar gh-pages dalında commit edilir Doğru cevap
- Depo baştan oluşturulur
- Tüm dallar silinir
Açıklama: Site dosyalarını gh-pages dalında commit ettiğinde GitHub Pages bu dosyaları yayınlar.
2 Dosyaları ekle
git add index.html ____
git add index.html CNAME
Açıklama: Yayın dalında hem CNAME hem index.html dosyaları bulunmalıdır.
3 Pages özeti
| Kavram | Anlamı |
|---|---|
site_content |
Sitenin sayfa içerikleridir |
root_folder |
Yayının başladığı dizindir |
publish_flow |
Adımların uygulanma sırasıdır |
domain_setup |
Alan adını siteye bağlar |