Ders 8 · Sorun giderme, kontrol listesi, sınav
Sık durumlar, kurulum kontrol listesi, sözlük ve son sınav.
Bu dersin hedefiSık karşılaşılan durumları çözmek, kurulumu kontrol listesiyle doğrulamak ve öğrendiklerinizi sınamak.
Sorun giderme
| Belirti | Ne yapılır |
|---|---|
| Depo ekranında sarı uyarı | Anahtarda adı geçen izin yok. GitHub'da izni ekleyin; sonraki eşitleme o bölümün geçmişini getirir. |
| Eşitleme durumu 'Hata' | Hata metnini okuyun: depo adı değişmiş, erişim kalkmış ya da GitHub hız sınırı. Hız sınırında beklemek yeter. |
| Commit göreve bağlanmadı | Görev deponun projesinde mi? Commit, deponun 'Anahtarları Şu Tarihten Oku' tarihinden sonra mı? Değilse elle bağlayın. |
| Görev kapanmadı | PR ana dala mı birleşti? Görev dal adında, başlıkta ya da kapanış kelimesiyle mi anıldı? Projede otomasyon açık mı? |
| Webhook gelmiyor | Webhook Teslimatları'na bakın. Hiç kayıt yoksa GitHub'daki webhook adresi ve gizli anahtarı kontrol edin; 'Hata' kaydı GitHub'dan yeniden gönderilebilir. |
Kurulum kontrol listesi
- Anahtar ya da GitHub App en az Metadata + Contents okuyabiliyor.
- Bağlantı 'Bağlı', webhook gizli anahtarı üretildi.
- Depo ürünlere ve projelere bağlı, ilk eşitleme 'Güncel'.
- Webhook kuruldu ve bir teslimat 'İşlendi' görünüyor.
- Projede otomasyon aşamaları seçildi (istenirse).
- Her geliştirici profiline GitHub hesabını yazdı.
- Yazılımlı ürünler 'Yazılım İçerir' işaretli.
- Gereksinimler yazıldı, görevlere bağlandı; matriste eksik yok.
Sözlük
| Terim | Anlamı |
|---|---|
| Commit | Kodda kayda geçen tek bir değişiklik. |
| Dal (branch) | Ana koddan ayrılan çalışma kolu. |
| Pull request (PR) | Bir dalın ana dala alınma isteği; inceleme ve kontroller burada. |
| Ana dal | Ürünün geçerli kodu (main, master). |
| Webhook | GitHub'ın olayı PORTWARE'e anında bildirmesi. |
| SBOM | Yazılım malzeme listesi: bağımlılıklar, sürüm ve lisans. |
| MoSCoW | Şart, Önemli, Olabilir, Bu sürümde yok önceliği. |
| DORA | Yazılım teslimat performansı ölçüleri (sıklık, teslim süresi). |
Kendini sına
Anahtarın yalnız Contents ve Metadata izni varsa PORTWARE neleri gösterir?
Dallar, commit'ler, sürümler ve README; PR, kayıt ve derlemeler için sarı uyarı.
Bir görevi kapatmanın iki yolu nedir?
Ana dala birleşen PR'da görevi dal adında/başlıkta anmak, ya da 'Fixes T163' yazmak.
Eski bir commit neden göreve bağlanmadı?
Deponun 'Anahtarları Şu Tarihten Oku' tarihinden önce yazıldı; elle bağlanır.
Matristeki kırmızı satır ne demektir?
Eksik: durumun söylediğini kanıt göstermiyor.