Ana içeriğe geç

Github Issue İş Akışı

Issue’u GitHub’da Görüntüleme

  1. GitHub’daki repository’ye gidin
  2. Issues sekmesine tıklayın
  3. Çözmek istediğiniz issue’yu seçin
  4. Detayları, istekleri ve etiketleri okuyun ve issue numarasını kaydedin.

Visual Studio’da Projeyi Açın

Issue’nun ait olduğu GitHub repository’sini bilgisayarınıza klonladıysanız, projeyi şu şekilde açabilirsiniz: 1. Visual Studio → File → Open → Project/Solution 2. Klonladığınız repository’nin .sln dosyasını seçin

Eğer proje henüz klonlanmadıysa: Git → Clone Repository GitHub URL’sini yapıştırın

Yeni Bir Branch Açın

Issue üzerinde çalışmak için her zaman ayrı bir branch açılmalıdır.

  1. Visual Studio’da Git menüsüne gidin
  2. New Branch seçeneğine tıklayın
  3. Branch’e BRANCH-STRUCTURE.md dökümanına göre uygun bir isim verin. BRANCH-STRUCTURE.
  4. Örnek: bugfix/fix-stock-card
  5. Create ile branch’i aktif hale getirin

Bu sayede yaptığınız değişiklikler ana koldan izole olur.

Issue'yu Çözmek İçin Kod Düzenlemeleri Yapın

Artık Visual Studio içinde issue'nun çözümüne uygun kod değişikliklerini gerçekleştirebilirsiniz.

  1. Hatayı düzeltin
  2. Yeni özelliği ekleyin
  3. Gerekliyse testleri güncelleyin
  4. Gerektiğinde debug işlemleri yapın

Commit İşlemi

Değişiklikleri tamamladığınızda commit yapmanın zamanı geldi. 1. Visual Studio’da Git Changes penceresini açın 2. Değiştirilen dosyaları görün 3. Commit Message olarak issue numarasını belirtin * Örnek: closed #50 * Github Pull Request Keywords; close,closes,closed,fix,fixes,fixed,resolve,resolves,resolved 4. Commit All and Push devam edilir.

Pull Request (PR) Oluşturma

Push’tan sonra GitHub’da şu işlem yapılır: 1. GitHub deposuna gidin 2. Yeni branch’iniz için “Compare & Pull Request” butonu görünecektir 3. PR açıklamasında issue’yu referans verin * closed #50 4. PR'ı gönderin 5. İnceleme sürecinin tamamlanmasını bekleyin

PR onaylanıp birleştirildiğinde sorun çözülmüş olur.