Ana içeriğe geç

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)

git clone https://github.com/KULLANICI_ADINIZ/Turkce-yazim-denetimi.git
cd Turkce-yazim-denetimi

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

git checkout -b ozellik/yeni-kural

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

git add .
git commit -m "feat: yeni kural eklendi"
git push origin ozellik/yeni-kural

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

git fetch upstream
git checkout main
git merge upstream/main
git push origin main

Altın Kurallar

  1. Ekleyerek zenginleştiriyoruz — Hatalı olanı düzeltmek dışında silmiyoruz
  2. Tam Türkçe — Dosya isimleri, açıklamalar, commit mesajları Türkçe
  3. Test zorunlu — Testlerden geçmeyen hiçbir şey birleştirilemez