Fork İş Akışı¶
Bu proje fork tabanlı katkı modelini kullanır. Aşağıdaki adımları izleyerek projeye destek olabilirsiniz.
İş Akışı Diyagramı¶
graph TD A[Denomas/Turkce-yazim-denetimi] -->|1. Fork| B[senin-hesabin/Turkce-yazim-denetimi] B -->|2. Clone| C[Yerel Kopya] C -->|3. Branch| D[ozellik/yeni-kural] D -->|4. Geliştir + Test| D D -->|5. Commit + Push| B B -->|6. Pull Request| A A -->|7. fetch upstream| C
Adım Adım¶
1. Fork (Çatallama)¶
GitHub'da Denomas/Turkce-yazim-denetimi sayfasına gidin ve sağ üstteki Fork düğmesine tıklayın.
2. Clone (İndirme)¶
3. Upstream Ekleme¶
git remote add upstream https://github.com/Denomas/Turkce-yazim-denetimi.git
git remote -v
# origin https://github.com/KULLANICI_ADINIZ/Turkce-yazim-denetimi.git
# upstream https://github.com/Denomas/Turkce-yazim-denetimi.git
4. Dal Oluşturma¶
5. Geliştirme ve Test¶
Değişikliklerinizi yapın, ardından zorunlu test döngüsünü çalıştırın:
# Temiz dosya: 0 hata olmalı
vale --config=.vale.ini fixtures/clean.md
# Hatalı dosya: hatalar bulunmalı
vale --config=.vale.ini fixtures/dirty.md
Zorunlu Kural
Asla test etmeden kod göndermeyin. Her seferinde hem clean.md hem dirty.md ile test edin.
6. Commit ve Push¶
7. Pull Request Açma¶
GitHub'da fork'unuza gidin, "Compare & pull request" düğmesine tıklayın. PR şablonunu doldurun.
8. Güncel Kalma¶
Altın Kurallar¶
- Ekleyerek zenginleştiriyoruz — Hatalı olanı düzeltmek dışında silmiyoruz
- Tam Türkçe — Dosya isimleri, açıklamalar, commit mesajları Türkçe
- Test zorunlu — Testlerden geçmeyen hiçbir şey birleştirilemez