Ders 4 · Görevde kodla çalışmak
Görev anahtarı, dal adı, kapanış kelimeleri, #comment ve #time, geliştirme paneli.
Bu dersin hedefiBir görevi koda bağlamak: anahtar, dal adı, commit kuralları ve geliştirme paneli.
Yazım kuralları
| Yazın | Etkisi |
|---|---|
T163 · TASK-163 · #T163 | Görevi bağlar (dal adı, commit, PR başlığı ya da açıklaması). |
| Görevin PORTWARE adresi | Yapıştırılan adres de bağlar. |
Fixes T163 · Closes T163 · Resolves T163 | Ana dala ulaşınca görevi kapatır (GitHub'ın dokuz kapanış kelimesi). |
REQ-0012 | Değişikliği gereksinime bağlar; birleşince kanıt olur. |
T163 #comment metin | Göreve yorum yazar (sizin adınıza). |
T163 #time 1h 30m | Zaman çizelgesine 1,5 saat yazar. |
Adım adım
Geliştirme sekmesini açın
Görev formunda Geliştirme sekmesi görevin anahtarını ve önerilen dal adını verir. Dal adını kopyalayıp kullanın ya da GitHub'da Dal Oluştur ile dalı PORTWARE'den açın.
12345- Görev anahtarı: commit'te ve PR'da bunu yazın.
- Önerilen dal adı: anahtarı taşır, dalda yapılan her şey göreve bağlanır.
- Kod sayacı: bağlı PR, commit ve dal sayısı.
- Pull request tablosu: durum, inceleme, kontroller ve dallar.
- Tek satırlık özet.
GitHub hesabınızı profilinize yazın
Sağ üstte kullanıcı menüsü › Tercihler › GitHub Hesabı.
#commentve#timeyalnız GitHub'ın bu hesaba bağladığı commit'lerde sizin adınıza çalışır.
Neden e-posta yetmez
Git'teki yazar e-postasını herkes istediği gibi yazabilir. Başkası adına yorum ya da zaman kaydı yapılmasın diye PORTWARE, GitHub'ın doğruladığı hesabı profilinizdekiyle karşılaştırır.
Vaka: bir görevin günü
- 09:10
- Deniz dalı açtı:
t163-ethercat-dagitik-saat-senkronu. Görev 'Geliştiriliyor'a geçti. - 14:30
- Commit:
T163 sapma ölçümü #time 2h. Göreve 2 saat yazıldı. - 16:05
- PR açıldı, kontroller geçti. Görev 'İncelemede'.
- Ertesi gün
- PR ana dala birleşti; görev 'Bitti'.
Kendini sına
PR açıklamasında 'T163'e bak' yazmak görevi kapatır mı?
Hayır, yalnız bağlar. Kapatmak için kapanış kelimesi ya da anahtarın dal adında/başlıkta olması gerekir.
Bir özellik dalına 'Fixes T163' commit'i atılırsa?
Görev bağlanır ama kapanmaz; kapanış ana dala ulaşınca olur.
#time neden çalışmadı?
Profildeki GitHub hesabı commit'in hesabıyla aynı değil ya da görev deponun projesinde değil.