Sorunlar (Issues)

Sorunlar, projenizdeki hataları, özellik isteklerini ve görevleri takip etmek için güçlü bir araçtır.

Yeni Sorun Oluşturma

Adımlar

  1. Deponuzda Sorunlar sekmesine gidin
  2. "Yeni Sorun" tıklayın
  3. Doldurun:
    • Başlık: Açık ve açıklayıcı başlık
    • Açıklama: Hangi sorun var veya ne gerekli
    • Etiketler: Sorunu kategorize edin
    • Atananlar: Kimin üzerinde çalışması gerektiği
    • Kilometre Taşı: Hangi milestone'un parçası
  4. "Sorun Oluştur" tıklayın

Sorun Özellikleri

Etiketler (Labels)

Etiketler sorunları kategorize etmeye yardımcı olur:

  • bug - Bir hata
  • enhancement - Yeni özellik
  • documentation - Belge güncellemeleri
  • question - Soru veya belirsizlik
  • wontfix - Düzeltilmeyecek
  • duplicate - Yinelenen
  • help wanted - Yardım gerekli

Kilometre Taşları (Milestones)

Kilometre taşları sorunları gruplandırır:

  • Sürüm 1.0
  • Mevcut Sprint
  • Beta yayınlama
  • Kritik hata düzeltmeleri

Atananlar (Assignees)

Kimin sorumlu olduğunu belirtin:

  • Bir veya daha fazla kişi ekleyin
  • Her kişinin birden fazla sorunu olabilir
  • Durumu güncel tutun

Sorun Yönetimi

Sorun Durumu

Açık:

  • Sorun aktif
  • Henüz çözülmedi
  • Üzerinde çalışılıyor

Kapalı:

  • Sorun çözüldü
  • Özellik uygulandı
  • Hata düzeltildi

Yorum Yapma

Takım üyeleriyle iletişim kurun:

  1. Sorunun altına yorum yazın
  2. Mention için @username kullanın
  3. Kod örnekleri ekleyin
  4. Ekran görüntüleri ekleyin

Sorunlarda Markdown

Tam Markdown desteği:

## Başlık

**Kalın metin** ve *italik metin*

- Liste öğesi 1
- Liste öğesi 2

python print("Hello World")


[Bağlantı](https://example.com)

![Resim](image-url)

En İyi Uygulamalar

Yazarlar İçin

  • ✅ Açık ve kısa başlık yazın
  • ✅ Ayrıntılı açıklama sağlayın
  • ✅ Adımları yeniden üretme dahil edin (hatalar için)
  • ✅ Ekran görüntüleri ekleyin
  • ✅ Uygun etiketler kullanın
  • ✅ Hangi davranışı beklediğinizi açıklayın

Yöneticiler İçin

  • ✅ Sorunları hızlı inceleyin
  • ✅ Uygun etiketler ekleyin
  • ✅ Uygun kişilere atayın
  • ✅ Sorunları önceliklendirin
  • ✅ Durumu güncel tutun
  • ✅ Eski sorunları kapatın

Sorun Şablonları

Hata Raporu

## Açıklama
Hata hakkında kısa açıklama

## Yeniden Üretme Adımları
1. İlk adım
2. İkinci adım
3. Hatayı gözlemle

## Beklenen Davranış
Ne olmalıydı

## Ekran Görüntüleri
Mümkünse ekran görüntüleri ekleyin

## Ortam
- İşletim Sistemi: Windows/Linux/macOS
- Tarayıcı: Chrome/Firefox/Safari
- Sürüm: 1.0.0

Özellik İsteği

## İlgili Sorun
Bu özellik isteği bir sorunla ilgili mi?

## Önerilen Çözüm
Ne olmalı

## Alternatifler
Düşündüğünüz diğer çözümler

## Ek Bilgi
Yararlı olabilecek diğer şeyler

Sorun Arama

Filtreler

  • is:open - Açık sorunlar
  • is:closed - Kapalı sorunlar
  • is:issue - Sadece sorunlar
  • label:bug - Belirli etiket
  • author:username - Belirli yazar
  • assignee:username - Belirli atanan

Örnekler

is:open label:bug
is:closed milestone:"Sürüm 1.0"
author:john assignee:jane

Sorunları Kapatma

Yöntemler

Manuel:

  1. "Sorunu Kapat" tıklayın
  2. İsteğe bağlı yorum ekleyin
  3. Onaylayın

Commit ile Otomatik:

git commit -m "#123 hatasını düzelt"
git commit -m "#456 kapat"
git commit -m "#789 düzeltir"

Anahtar kelimeler: close, closes, closed, fix, fixes, fixed, resolve, resolves, resolved

Sonraki Adımlar