# GitHub Issues

Her gönderiden bir GitHub issue açın.

## GitHub Issues

Gönderimleri otomatik olarak GitHub issue’larına dönüştürün. Her gönderim, seçtiğiniz depoda özel başlık, gövde ve kilometre taşıyla bir issue oluşturur.

<h2 id="what-you-get">Ne elde edersiniz</h2>

<ul>
  <li>Her gönderim için bağlanan kullanıcıya atfedilen bir GitHub issue</li>
  <li>
    Şablon düzenleyiciden oluşturulan başlık ve gövde — herhangi bir form alanı değerini eklemek için <strong>@</strong> yazın
  </li>
  <li>Gövde GitHub-flavored markdown destekler (kalın, listeler, başlıklar, kod blokları, bağlantılar)</li>
  <li>Her issue’ya uygulanan isteğe bağlı varsayılan kilometre taşı</li>
  <li>
    Yayına geçmeden önce doğrulayabilmeniz için gerçek bir <code>[Test]</code> önekli issue oluşturan test düğmesi
  </li>
</ul>

<h2 id="connect">GitHub’ı bağlayın</h2>

<h2 id="abandoned-responses">Terk edilmiş yanıt etkinlikleri</h2>

<p>
  Bir katılımcı formunuzu başlatır ancak tamamlamazsa, Formstep kısmi veriler için ayrı bir issue oluşturabilir.{' '}
  <strong>Terk edilmiş etkinliği şuradan sonra gönder</strong>’i 12 saat, 1 gün, 3 gün veya 1 hafta olarak ayarlayın, ardından terk edilmiş
  issue başlığını ve gövdesini doldurun — ikisi de boş bırakılamaz. Terk edilmiş issue’lar, ilk kullanımda oluşturulan bir{' '}
  <code>partial-submission</code> etiketi alır.
</p>

<p>
  Saatlik bir tarama boşta kalan taslakları arar, bu yüzden issue, pencere geçtikten sonraki ilk taramada görünür. Yalnızca bir paylaşım
  bağlantısından gelen taslaklar taranır ve <strong>Zorunlu alanlar</strong> bunu daha da daraltır: issue yalnızca seçtiğiniz alanlardan en
  az biri doldurulmuşsa oluşturulur.
</p>

> ℹ️ **Pro özelliği**
> <p>
>     Terk edilmiş yanıt teslimi Pro veya Business plan gerektirir. Temel GitHub Issues entegrasyonu tüm planlarda kullanılabilir. Bkz.{' '}
>     <a href="/tr/subscription-billing/plans-pricing">planlar ve fiyatlandırma</a>.
>   </p>

<h2 id="tokens">Token’lar</h2>

<p>
  GitHub OAuth App token’ları <strong>sona ermez</strong> — yenileme token’ı rotasyonu yoktur. GitHub hesabınızın yetkili OAuth Uygulamaları
  sayfasından izni iptal ederseniz, bir sonraki gönderim başarısız olur, Formstep kimlik bilgisini süresi dolmuş olarak işaretler ve size
  bir başarısızlık bildirimi e-postası gönderilir. Geri yüklemek için çalışma alanı Entegrasyonlar sayfasından yeniden bağlanın.
</p>

<h2 id="removing">Entegrasyonu kaldırma</h2>

<ul>
  <li>
    <strong>Formstep’ten</strong> — Form ayarları → Entegrasyonlar → GitHub Issues → Sil. Yeni gönderimler hemen issue oluşturmayı durdurur.
  </li>
  <li>
    <strong>GitHub’dan</strong> — Hesabınızın yetkili OAuth Uygulamaları sayfasından OAuth iznini iptal edin. Formstep kendi tarafındaki
    token’ı otomatik olarak iptal etmez.
  </li>
</ul>

<h2 id="limits">Sınırlar ve davranış</h2>

<ul>
  <li>Gönderim başına bir issue — mevcut issue’ya yorum ekleme modu yok</li>
  <li>Geriye dönük doldurma yok — yalnızca yeni gönderimler issue oluşturur</li>
  <li>Başlık düz metindir, 256 karakteri aşınca üç nokta ile kesilir; gövde yalnızca markdown’dır</li>
  <li>
    Boş bir başlık, <code>New submission to &lt;form name&gt;</code> değerine döner
  </li>
  <li>Dosya yükleme yanıtları, dosya adının ardından indirme bağlantısıyla birlikte işlenir; böylece dosyaya issue’dan ulaşılabilir</li>
  <li>
    Katılımcı yanıtları issue gövdesine olduğu gibi eklenir — bir yanıt <code>@username</code> içeriyorsa GitHub o kullanıcıya bildirim
    gönderir ve <code>#123</code> bir issue referansı oluşturur
  </li>
</ul>

<h2 id="faq">SSS</h2>

  <p>
    Üç GitHub kapsamı: <code>repo</code> (issue oluşturma), <code>read:user</code> (hesabınızı tanımlama) ve <code>read:org</code>{' '}
    (organizasyon depolarını listeleme). Bu standart bir OAuth Uygulamasıdır — GitHub App kurulumu gerekmez.
  </p>

  <p>
    Evet. GitHub bağlantıları çalışma alanı kapsamındadır. Herhangi bir çalışma alanı üyesi, entegrasyon kurarken bağlı herhangi bir GitHub
    hesabını kullanabilir.
  </p>

  <p>
    Evet. Entegrasyon detay sayfasını açın ve her iki alanı da değiştirin. Depo değiştirmek, kilometre taşları depoya özgü olduğundan
    kilometre taşını sıfırlar.
  </p>

  <p>
    Bir sonraki gönderim "bulunamadı" hatasıyla başarısız olur ve entegrasyon hata durumu gösterir. Farklı bir depo seçmek için entegrasyonu
    düzenleyin.
  </p>

  <p>
    Entegrasyon otomatik olarak duraklar ve kurulumu yapan kişiye bir e-posta gider. İptal edilmiş bir token, kaybedilmiş bir izin veya
    silinmiş bir depo beş başarısızlığı beklemez — entegrasyonu hemen durdurur. Her durumda nedeni düzeltin ve Devam Ettir’e basın.
  </p>

<h2 id="next-steps">Sonraki adımlar</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [API genel bakış](/tr/developers/overview) — REST API, webhook’lar ve MCP sunucusu
  - [Planlar ve Fiyatlandırma](/tr/subscription-billing/plans-pricing) — Free, Pro ve Business özelliklerini karşılaştırın
</div>
