Öğrenme kanıtı
Okunabilir commit geçmişi, küçük branch, incelenebilir pull request ve katkı kaydı
Git deposu, commit, branch, diff, merge, issue, pull request, lisans ve açık kaynak katkısını gerçek takım iş akışına bağlar.
Bu yolun tamamlanma kanıtı: Okunabilir commit geçmişi, küçük branch, incelenebilir pull request ve katkı kaydı. Sayfa sayısı veya geçirilen süre tek başına yeterlik göstermez.
Bütün dersler sonunda hedeflenen proje: İki kişi tarafından issue–branch–commit–inceleme–merge döngüsüyle geliştirilen küçük açık kaynak çalışma. Proje, ders başlıklarını aynı üründe ilişkilendirmeli ve başarısız testleri de görünür tutmalıdır.
Okunabilir commit geçmişi, küçük branch, incelenebilir pull request ve katkı kaydı
İki kişi tarafından issue–branch–commit–inceleme–merge döngüsüyle geliştirilen küçük açık kaynak çalışma
Yeni özellik, hata düzeltmesi, ekip üyesi, lisans kararı veya geri alma ihtiyacı oluştuğunda.
Ders · Anlamlı commit mesajı, değişikliğin ne yaptığını kısa başlıkta ve gerekiyorsa neden gerekli olduğunu gövdede açıklayarak gelecekteki okuyucuya karar bağlam
Sayfayı aç →Ders · Açık kaynak lisansı, bir projenin kodunun hangi koşullarla kullanılabileceğini, değiştirilebileceğini ve dağıtılabileceğini belirler; sorumlu katkı ise pro
Sayfayı aç →Ders · Branch, ana geliştirme çizgisini bozmadan yeni özellik, düzeltme veya deney üzerinde çalışmayı sağlayan hareketli bir Git referansıdır.
Sayfayı aç →Ders · Değişiklik inceleme, bir commit veya pull requestteki kod, belge ve tasarım kararlarını amaç, doğruluk, güvenlik, test ve anlaşılabilirlik açısından yapıcı
Sayfayı aç →Ders · Merge, iki geliştirme çizgisindeki değişiklikleri ortak bir geçmişte birleştirir; çakışma ise Git aynı bölümdeki farklı düzenlemelerin hangisinin korunacağ
Sayfayı aç →Ders · Git, dosyaların farklı zamanlardaki durumlarını birbirine bağlı anlık görüntüler olarak kaydeden ve değişikliklerin kim tarafından, ne zaman, neden yapıldı
Sayfayı aç →Ders · Geri alma ve sürüm kurtarma; yanlış değişikliği güvenli yöntemle iptal etmeyi, kaybolduğu sanılan sürümü geçmişten bulmayı ve hangi komutun çalışma alanı,
Sayfayı aç →Ders · Issue; hata, görev, fikir veya soru gibi takip edilmesi gereken işi; bağlam, yeniden üretim adımları, başarı ölçütü ve sorumluluk bilgisiyle kayıt altına a
Sayfayı aç →Proje · Bu proje, uygun bir açık kaynak projesinde küçük ve düşük riskli bir dokümantasyon sorununu kurallara uygun biçimde incelemeyi, düzeltmeyi ve katkı önerisi
Sayfayı aç →Proje · Bu proje, küçük bir yazılım veya dokümantasyon çalışmasını başlangıç deposundan issue, branch, commit, inceleme, merge, sürüm etiketi ve changelog’a kadar
Sayfayı aç →Ders · Repository, bir projenin dosyalarıyla birlikte Git geçmişini ve yapılandırmasını taşıyan çalışma alanıdır; ilk commit ise projenin anlaşılır başlangıç duru
Sayfayı aç →Quiz · Git, Açık Kaynak ve Takım Çalışması modülündeki kavramları 12 açıklamalı soruyla sınayan ve seçenekleri her başlangıçta yeniden karıştırılan değerlendirme.
Sayfayı aç →Her hafta yalnız okumayla kapanmaz. Birinci oturumda kavram ve örnek; ikinci oturumda uygulama; üçüncü kısa oturumda test ve açıklama yapılır. Eksik ön koşul görülürse takvim hızlandırılmaz.
| Hafta | Odak | Üretilecek kanıt |
|---|---|---|
| 1 | Anlamlı Commit Mesajı Yazmak, Değişiklikleri Birleştirmek ve Çakışmaları Anlamak, Proje: Açık Kaynak Dokümantasyonuna Küçük Katkı | Okunabilir commit geçmişi, küçük branch, incelenebilir pull request ve katkı kaydı |
| 2 | Açık Kaynak Lisansları ve Sorumlu Katkı, Dosya Sürümlerinden Git Mantığına, Proje: Git Geçmişiyle Baştan Sona Bir Proje | İki kişi tarafından issue–branch–commit–inceleme–merge döngüsüyle geliştirilen küçük açık kaynak çalışma |
| 3 | Branch ile Güvenli Deneme Yapmak, Geri Alma ve Sürüm Kurtarma, Repository ve İlk Commit | Hata günlüğü ve ikinci sürüm |
| 4 | Değişiklik İnceleme ve Yapıcı Geri Bildirim, Issue, Görev ve Hata Kaydı | Quiz sonucu, yanlış kavram ve sonraki uygulama |
Bu öğrenme yolunun ayırt edici sorusu şudur: Bir ekipte değişiklikleri kaybetmeden, anlaşılır ve geri alınabilir biçimde nasıl üretirsin? İlk yanıt bir tanım olabilir; ancak tamamlanma için okunabilir commit geçmişi, küçük branch, incelenebilir pull request ve katkı kaydı üretilmelidir. Kanıtın girdisi, yöntemi, sınırı ve yeniden kontrol tarihi açık değilse sonuç güçlü görünse bile izlenebilir değildir.
Başlangıçta Açık Kaynak Lisansları ve Sorumlu Katkı, Branch ile Güvenli Deneme Yapmak, Anlamlı Commit Mesajı Yazmak, Değişiklik İnceleme ve Yapıcı Geri Bildirim başlıkları arasından iki farklı çalışma seç. Birinde kavramı kendi cümlenle açıkla; diğerinde uygulama, ölçüm veya kullanıcı testi yap. İki çalışma aynı kanıt türüyle kapanmamalıdır. Bu fark, Git, Açık Kaynak ve Takım Çalışması alanının yalnız okunmadığını, farklı üretim biçimleriyle sınandığını gösterir.
İlerleyen aşamada Değişiklikleri Birleştirmek ve Çakışmaları Anlamak, Proje: Açık Kaynak Dokümantasyonuna Küçük Katkı, Proje: Git Geçmişiyle Baştan Sona Bir Proje, Repository ve İlk Commit başlıklarını bütünleştirici projeye bağla: İki kişi tarafından issue–branch–commit–inceleme–merge döngüsüyle geliştirilen küçük açık kaynak çalışma Projede başarılı test kadar başarısız test de tutulur. Her hata için koşul, beklenen sonuç, gerçek sonuç, olası neden ve yapılan tek değişiklik yazılır.
Özellikle şu tuzakları ayrı kontrol et: Her şeyi tek committe toplamak; Pull ile fetch–merge farkını görmemek; Çatışma işaretlerini okumadan silmek; Lisansı izin belgesi olmadan varsaymak. Bir tuzağı yalnız okumak yeterli değildir; kendi çalışmandan o tuzağa benzeyen bir örnek bul ve hangi kanıtın hatayı görünür kıldığını yaz.
Bu merkeze geri dönüş kuralı: Yeni özellik, hata düzeltmesi, ekip üyesi, lisans kararı veya geri alma ihtiyacı oluştuğunda. Önceki kayıt silinmez; yeni tarih, değişen araç veya kaynak, yeni kanıt ve sıradaki küçük deneme eklenir. Böylece ilerleme tamamlanan sayfa sayısıyla değil, açıklama, uygulama ve düzeltmenin niteliğiyle izlenir.
Cevap yalnız tanım değil, şu kanıtı üretmelidir: Okunabilir commit geçmişi, küçük branch, incelenebilir pull request ve katkı kaydı.
Silinmemeli; koşul, beklenen sonuç, gerçek sonuç ve düzeltmeyle kaydedilmelidir.
Hayır. Kaynak yöntem ve sınır verir; uygulama kanıtı ayrıca üretilir.
Yeni özellik, hata düzeltmesi, ekip üyesi, lisans kararı veya geri alma ihtiyacı oluştuğunda.
İki kişi tarafından issue–branch–commit–inceleme–merge döngüsüyle geliştirilen küçük açık kaynak çalışma
Birincil veya kurumsal yöntem ve teknik sınır kaynağı.
Kaynağı aç →Birincil veya kurumsal yöntem ve teknik sınır kaynağı.
Kaynağı aç →Birincil veya kurumsal yöntem ve teknik sınır kaynağı.
Kaynağı aç →