Branch yayın
- Git kursu
- İleri seviye
- Ders 46/56
- 4 dk
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-pagesYayı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
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
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.htmlBeklenen çı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ç
git checkout -q -b ____
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 |