Lightweight vs annotated
- Git kursu
- Orta seviye
- Ders 22/82
- 4 dk
Lightweight ve annotated etiket farkını öğrenirsin.
Lightweight etiket
Lightweight etiket, bir commit'e verilen basit bir isimdir. Ek açıklama, etiket mesajı veya etiketleyen kişi bilgisi gibi ek metadata içermez.
git tag v1.0.0Hızlı ve sade bir işaretleme gerektiğinde lightweight etiket kullanabilirsin.
Annotated etiket ve mesaj
Annotated etiket, commit'e verilen basit isimden daha fazla bilgi taşır. Etiketi oluşturan kişi, tarih ve açıklama mesajı gibi metadata içerir.
git tag -a v1.0.0 -m "First stable release"-a annotated etiket oluşturur, -m ise etiket mesajını belirtir. Sürüm yayınlarını açıklamak için kullanışlıdır.
Uygulama Annotated etiket komutunu hazırla
releaseTag değişkenine git tag -a v1.3.0 -m "Production release" komutunu ata. Komutu ekrana yazdır.
Başlangıç kodu
const releaseTag = "";
// Komutu yazdırÖrnek çözüm
const releaseTag = "git tag -a v1.3.0 -m \"Production release\"";
console.log(releaseTag);Beklenen çıktı
git tag -a v1.3.0 -m "Production release"
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Aşağıdaki komutlardan hangisi lightweight etiket oluşturur?
- git tag -a v1.0.0 -m "Release"
- git tag v1.0.0 Doğru cevap
- git push --tags
- git commit -m "v1.0.0"
Açıklama: Ek seçenek kullanılmadan çalıştırılan git tag v1.0.0 komutu lightweight etiket oluşturur.
2 Annotated etiket oluştur
git tag ____ v1.2.0 -m "Stable release"
git tag -a v1.2.0 -m "Stable release"
Açıklama: -a seçeneği annotated etiket oluşturur. -m seçeneğiyle birlikte açıklama mesajı eklenebilir.
3 Etiket türlerini karşılaştır
| Kavram | Anlamı |
|---|---|
Lightweight |
Basit commit işaretleyicisi |
Annotated |
Ek metadata içeren etiket |
-a |
Annotated etiket seçeneği |
-m |
Etiket mesajını belirtir |