CodeBlanks Logo Icon CodeBlanks

Branch yayın

Belirli daldan yayın yapmayı öğrenirsin.

Branch ile yayın

GitHub Pages sitenin dosyalarını belirli bir daldan yayınlar. Geleneksel olarak gh-pages adlı dal bu iş için kullanılır. Yayın dalını açıp site dosyalarını oraya eklersin.

git checkout -b gh-pages

Yayına alınan dal, sitenin kaynak dosyalarını içerir.

Yayın dalı

Yayın dalı, site dosyalarının bulunduğu daldır. Bu dalda index.html gibi dosyalar bulunur ve her commit siteyi günceller. Yayın dalı, geliştirme dalından ayrı bir çizgide ilerler.

git checkout -q -b gh-pages
echo "yayin" > index.html
git add index.html
git commit -q -m "site"

Uygulama Yayın dalı hazırla

temel.txt oluşturup sessizce kaydet. gh-pages adında bir dal aç; bu dalda index.html oluşturup içine site hazir yaz, ekle ve sessizce kaydet. Sonunda dosyanın içeriğini yazdır.

Başlangıç kodu

terminal
git init -q
# 1) temel.txt olustur, ekle ve sessizce kaydet
# 2) gh-pages adinda yeni bir dal ac
# 3) index.html olustur, icine site hazir yaz
# 4) dosyayi ekle ve sessizce kaydet
# 5) dosya icerigini yazdir

Örnek çözüm

terminal
git init -q
echo "temel" > temel.txt
git add temel.txt
git commit -q -m "temel"
git checkout -q -b gh-pages
echo "site hazir" > index.html
git add index.html
git commit -q -m "yayin"
cat index.html

Beklenen çıktı

site hazir

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 gh-pages dalı ne için kullanılır?

  • Yedekleme dalıdır
  • Geliştirme dalının adıdır
  • Sitenin dosyalarının yayınlanacağı daldır Doğru cevap
  • Geçici dosyaları saklamak için kullanılır

Açıklama: gh-pages dalı site dosyalarının yayınlandığı daldır; bu daldaki dosyalar internette sunulur.

2 Yayın dalını aç

Soru
git checkout -q -b ____
Cevap
git checkout -q -b gh-pages

Açıklama: GitHub Pages yayınları için geleneksel olarak gh-pages dalı kullanılır.

3 Yayın dalı

Kavram Anlamı
gh-pages Yayın için ayrılan dal
publish Yayına alma işlemi
site_files Yayına giren dosyalar
main Geliştirme dalının adıdır

İleri seviye bölümündeki tüm dersler