Github Issue İş Akışı
Issue’u GitHub’da Görüntüleme
- GitHub’daki repository’ye gidin
- Issues sekmesine tıklayın
- Çözmek istediğiniz issue’yu seçin
- 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.
- Visual Studio’da Git menüsüne gidin
- New Branch seçeneğine tıklayın
- Branch’e BRANCH-STRUCTURE.md dökümanına göre uygun bir isim verin. BRANCH-STRUCTURE.
- Örnek: bugfix/fix-stock-card
- 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.
- Hatayı düzeltin
- Yeni özelliği ekleyin
- Gerekliyse testleri güncelleyin
- 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.