CodeBlanks Logo Icon CodeBlanks

Etiketler

Issue etiketleriyle kategorize etmeyi öğrenirsin.

Issue etiketleri

Label, issue kayıtlarını türlerine veya konularına göre sınıflandırmak için kullanılan etikettir. Bir hata kaydına bug, yeni özellik isteğine enhancement etiketi eklenebilir. Etiketler, depodaki kayıtları gruplandırmayı ve aramayı kolaylaştırır.

bug         → Hata
enhancement → Geliştirme önerisi

Etiketlerle kayıtları düzenle

Bir issue'ya birden fazla etiket ekleyebilirsin. Örneğin bir hata kaydı hem bug hem de önceliğini belirten başka bir etiket taşıyabilir. Etiket adları proje ekibinin kullandığı sınıflandırmaya göre belirlenir.

Issue: Form gönderilemiyor
Labels:
- bug
- high-priority

Uygulama Etiketleri sınıflandır

Bir hata bildirimi için kullanılabilecek etiketleri bir listede tut ve her etiketi ayrı satırda yazdır.

Başlangıç kodu

terminal
# Issue etiketleri
labels = None

Örnek çözüm

terminal
labels = [
    "bug",
    "high-priority"
]
for label in labels:
    print(label)

Beklenen çıktı

bug
high-priority

Soru ve cevaplar

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

1 Yeni bir özellik geliştirme talebini sınıflandırmak için hangi etiket uygundur?

  • main
  • upstream
  • bug
  • enhancement Doğru cevap

Açıklama: Enhancement etiketi, mevcut projeye yeni özellik veya iyileştirme eklenmesiyle ilgili kayıtlar için kullanılır.

2 Hata etiketi

Soru
Bir yazılım hatasını belirten yaygın GitHub etiketi ____ şeklindedir.
Cevap
Bir yazılım hatasını belirten yaygın GitHub etiketi bug şeklindedir.

Açıklama: Bug etiketi, issue'nun bir yazılım hatasıyla ilgili olduğunu belirtir.

3 Issue etiketleri

Kavram Anlamı
bug Yazılım hatasını belirtir
enhancement Yeni özellik veya iyileştirme isteği
label Kaydı sınıflandıran işaret
high-priority Önceliği yüksek kaydı belirtir

Orta seviye bölümündeki tüm dersler

20 Orta seviye finali

  1. Dal yönetimi
  2. Rebase
  3. Çatışma
  4. PR akışı