Kurs
GitHub Copilot’u bir ekip için etkinleştirdiğiniz anda yapılandırma soruları hızla gündeme gelir. IDE’den hangi veriler çıkıyor? Hangi depolar önerilere kapalı olmalı? Bir öneri, herkese açık kodla eşleşirse ne olur?
İster kendi kurulumunu yöneten bir geliştirici olun ister bir kurumu çapında Copilot dağıtan bir yönetici, gizlilik ve güvenlik yüzeyini anlamak aracı doğru kullanmanın bir parçasıdır.
Bu yazıda, Copilot’un verilerinizi nasıl işlediğini ve gizlilik ayarlarını, içerik hariç tutmalarını ve çoğaltma filtresi gibi korumaları nasıl yapılandırabileceğinizi; ayrıca bir şeyler çalışmayı durdurduğunda en yaygın sorunları nasıl gidereceğinizi adım adım anlatacağım.
GitHub Copilot Verilerinizi Nasıl İşler
GitHub Copilot En İyi Uygulamalar eğitimimizde ele aldığımız gibi, Copilot, IDE’nizde yazdığınız her seferinde çevredeki kod bağlamının bir anlık görüntüsünü GitHub sunucularına gönderir. Model bu bağlamı işler ve bir öneri döndürür — deneyimi mümkün kılan etkileşim verisi budur.
Bireysel plan kullanıcıları (Free, Pro ve Pro+) için GitHub’ın Gizlilik Bildirimi bu etkileşim verisinin model eğitimi için kullanılmasına izin verir. Kullanıcılar istedikleri zaman kişisel gizlilik ayarları üzerinden vazgeçebilir. Business ve Enterprise planları ise, kullanıcı eylemi gerektirmeksizin, etkileşim verisini eğitimden tamamen hariç tutan ayrı sözleşme şartlarıyla çalışır.
Etkileşim verisi neleri kapsar
Beklemede depolanan özel depo kodu kullanılmaz. Ancak özel bir depoda Copilot’u etkin olarak kullanırken üretilen etkileşim verisi, vazgeçmediğiniz sürece eğitim için kullanılabilir. Peki “etkileşim verisi” tam olarak nedir?
Copilot’u kullandığınızda, sistem kodlama desteğini iyileştirmek amacıyla şu türde veri noktalarını toplar:
- Girdiler ve istemler: Copilot sohbetine veya CLI’a gönderdiğiniz tüm komutlar veya sorular.
- Çıktılar: Modelden gelen kod önerileri veya metin yanıtları ve bunları kabul edip etmediğiniz.
- Kod bağlamı: İmleç konumlarınızın etrafındaki kod parçacıkları ve ilgili öneriler sağlamak için kullanılan açık dosyaların içeriği.
- Meta veriler ve yapı: Dosya adları, depo yapısı ve IDE’deki gezinme düzenleriniz.
- Kullanıcı geri bildirimi: Başparmak yukarı/aşağı ile belirttiğiniz puan ve yazdığınız yorumlar.
Planlara göre veri işleme farkları
GitHub birden fazla hesap katmanı sunar: Free, Pro, Business ve Enterprise. Veri işleme hesap türüne göre değişir; aşağıdaki tabloda gösterildiği gibi.
|
Boyut |
Free / Pro / Pro+ |
Business |
Enterprise |
|
Model eğitimi için kullanımı |
Vazgeçme gerekir |
Hayır. Sözleşmeyle hariç |
Hayır. Sözleşmeyle hariç |
|
Beklemede özel depo kodu |
Kullanılmaz |
Kullanılmaz |
Kullanılmaz |
|
İstem/çıktı saklama |
IDE: saklanmaz. IDE dışı: 28 gün |
IDE: saklanmaz. IDE dışı: 28 gün |
IDE: saklanmaz. IDE dışı: 28 gün |
|
Yönetici kontrolleri |
Yalnızca bireysel |
Kuruluş düzeyi ilkeler ve koltuk yönetimi |
Tüm Business kontrolleri artı kurum genelinde ilke kalıtımı ve denetim günlükleri |
|
İçerik hariç tutmaları |
Mevcut değil |
Depo ve kuruluş düzeyinde mevcut |
Kurum genelinde mevcut |
|
Fikri mülkiyet tazminatı |
Dahil değil |
Evet, çoğaltma filtresi etkinken |
Evet, çoğaltma filtresi etkinken |
Bireysel planlar için vazgeçme dışında, temel çıkarım şudur: Business ve Enterprise kullanıcıları, ücretsiz ve bireysel katmanlarda bulunmayan içerik hariç tutmaları, fikri mülkiyet tazminatı ve kuruluş düzeyinde yönetim kontrolleri alır. Veri işlemenin ötesinde her katmanın neler sunduğunu daha kapsamlı karşılaştırmak için GitHub Copilot Planları rehberimize bakın.
Dikkate değer birkaç ayrıntı: İçerik hariç tutmaları henüz Düzenleme modu, IDE sohbetlerindeki Aracı modu, GitHub Copilot CLI veya bulut aracına uygulanmaz. Fikri mülkiyet tazminat kapsamı, çoğaltma tespit filtresinin etkin olmasını ve önerinin değiştirilmeden kullanılmasını gerektirir.
Copilot’un Gizlilik Ayarlarını Yapılandırma
Veri gizliliği her işletme için son derece önemli bir konu hâline geldi. GitHub Copilot kullanırken etkileşimlerinizin model eğitimine geri beslenip beslenmeyeceğini kontrol eden ayarları birlikte inceleyelim.
Free, Pro ve Pro+ için vazgeçme
Bireysel hesabınız için, GitHub Ayarları’nı ziyaret edip “GitHub’ın verilerimi yapay zekâ modeli eğitimi için kullanmasına izin ver” seçeneğini Devre Dışı olarak ayarlayarak verilerinizin model eğitiminde kullanılmasından vazgeçebilirsiniz; aşağıdaki ekran görüntüsünde gösterildiği gibi.

Vazgeçmek gelecekteki veri toplamayı durdurur ve Copilot işlevselliğini azaltmaz. Ancak GitHub, daha önceki eğitimlerde kullanılmış verilerin kaldırılacağını garanti edemez; bu nedenle önceden toplanan verileriniz mevcut eğitim setlerinde kalabilir.
Kuruluş ve kurum ilkeleri
Business ve Enterprise kullanıcıları zaten model eğitiminden hariç tutulur, ancak yöneticiler yine de organizasyon genelinde hangi Copilot özelliklerinin etkin olduğunu kontrol etmek için veri paylaşım ilkelerini gözden geçirmelidir:
- Kuruluş Ayarları > Copilot > İlkeler bölümünden tüm üyeler için özellik geçişlerini, koltuk atamalarını ve model seçimini yönetebilirsiniz.
- Kuruluş düzeyindeki ilkeler bireysel tercihlerin önüne geçer; burada yapılandırdığınız herhangi bir ayar tüm üyeler için geçerlidir.
- Kurumsal sahipler, birden fazla kuruluşta kalıtılan ilkeler belirleyebilir ve tek bir panodan mevcut durumu denetleyebilir.
Copilot İçerik Hariç Tutmalarını Kullanma
Copilot’un belirli içeriklere erişmesine izin vermemeyi seçebilirsiniz. Depo ayarlarından, Copilot’un yok saymasını istediğiniz içeriği belirleyebilirsiniz.
İçerik hariç tutmanın işleyişi
Hariç tutulan dosyalar için:
- Satır içi öneriler kullanılamaz.
- İçerikleri, diğer dosyalarda öneri sunmak için kullanılmaz.
- İçerikleri, GitHub Copilot Chat yanıtlarında kullanılmaz.
- Bu dosyalar üzerinde Copilot kod incelemesi yapılmaz.
Hariç tutmalar; depo yöneticileri, kuruluş sahipleri ve kurum sahipleri tarafından yapılandırılabilir.
Depo ve kuruluş düzeyinde hariç tutma yapılandırması
Depo düzeyinde şu yolu izleyin: Settings > Copilot > Content Exclusion ve glob desenleri kullanarak yollar belirtin. Yaygın desenler arasında, bir secrets dizini içeren tüm yolları hariç tutmak için **"**/secrets/**"** ve tüm ortam dosyalarını hariç tutmak için **"*.env"** bulunur.
Birçok depoda hariç tutmaları yönetiyorsanız ve yapılandırmanızı sürümlemek istiyorsanız, REST API size programatik bir seçenek sunar.
Kuruluş düzeyinde yol şöyledir: Org Settings > Copilot > Content Exclusion. Burada belirlediğiniz kurallar kuruluş içindeki tüm depolara uygulanır.
Kuruluş düzeyi kurallar ile depo düzeyi kurallar toplayıcıdır; yani her ikisi aynı anda uygulanır. Kurum düzeyi kurallar, kuruluş ve depo düzeyi kurallara üstün gelir.
Hariç tutmaların gerçekten çalıştığını test etmek için: hariç tutulan bir dosyayı açın ve Copilot Chat’ten “bu dosyayı açıkla” diye isteyin. Sohbet, dosyanın içeriği hakkında anlamlı yanıt verirse, hariç tutma uygulanmamıştır. Bu durumda uzantıyı yeniden yükleyin ve kural sözdizimini tekrar kontrol edin.
Bilmeniz gereken kısıtlar
GitHub Copilot içerik hariç tutmalarını kullanırken, aşağıdakileri bilmek önemlidir:
- Copilot CLI, Aracı modu ve Bulut Aracı, içerik hariç tutma kurallarına uymaz (2026 ortası itibarıyla).
- Anlamsal sızıntı: hariç tutulan dosyalardaki tür bilgileri ve üzerine gelince görünen tanımlar dolaylı olarak önerileri etkileyebilir.
- Sembolik bağlantılar (symlink) ve uzak dosya sistemleri kapsam dahilinde değildir.
Kod Referanslama ve Çoğaltma Algılayıcı
GitHub Copilot, önerilen kodun kaynağını referanslayıp bağlantı vererek anlamanıza yardımcı olur. Böyle bir kod önerisini kabul ettiğinizde, Copilot kaynağın URL’sini ve lisansını kaydeder.
Bu bilgilere dayanarak, o kod parçasını kullanıp kullanmamaya ve nasıl bir atıf yapacağınıza karar verebilirsiniz.
Çoğaltma filtresi nasıl çalışır
Copilot bir öneri ürettiğinde, bunu bilinen herkese açık kodlara karşı bir filtreden geçirir. Öneri, bir herkese açık depoyla belirli bir benzerlik eşiğinin üzerinde eşleşirse, öneri engellenir veya atıfla işaretlenir.
Öneriyi kabul ettiğinizde Copilot şunları kaydeder:
- Kabul tarihi ve saati
- Önerinin eklendiği dosya
- Eklenen koddan bir alıntı
- Lisans ve kod kaynağının URL’si
Bir eşleşme işaretlendiğinde kod referanslarını doğrudan IDE’nizde görüntüleyebilirsiniz. VS Code’da eşleşen referanslar, öneriyle birlikte Copilot çıktı panelinde görünür.

Filtrenin yakalamadıkları
Çoğaltma filtresi aşağıdakileri eşleştirmez:
- İşaretlemek için fazla genel olan kısa parçalar ve yaygın kalıplar.
- Bir kaynaktan yeniden yapılandırılmış veya kısmen değiştirilmiş kod.
Filtrenin amacı kavramsal benzerlik değil, birebir/neredeyse birebir eşleşmeleri yakalamaktır.
Fikri mülkiyet tazminatı ve sözleşmesel korumalar
GitHub, Copilot Business ve Enterprise müşterilerine Fikri Mülkiyet (IP) tazminatı sunar. Bir öneri IP iddiasını tetiklerse, GitHub hukuki savunmayı karşılar.
İki koşul geçerlidir:
- Çoğaltma filtresi etkin olmalıdır
- Uygun bir planda olmanız gerekir
Free ve Pro kullanıcıları kapsam dışındadır. Bu, ticari bir güvence olup eşleşmelerin görünmesini engellemez; bir eşleşme hukuki sorun yaratırsa riski karşılar.
GitHub.com’da Copilot İlkelerini Yönetme
GitHub.com’daki Copilot ilke sayfası, kuruluş ve kurum yöneticilerinin Copilot’un ekip genelinde neler yapabileceğini kontrol ettiği yerdir.
Copilot özelliklerini etkinleştirme ve devre dışı bırakma
Yöneticiler kod tamamlama, Sohbet, kod inceleme, GitHub CLI entegrasyonu ve aracı modunu birbirinden bağımsız olarak açıp kapatabilir. Belirli ekipler için bazı yetenekleri kısıtlamak veya özellikleri kademeli olarak devreye almak istiyorsanız bu ayrıntı düzeyi önemlidir.
Koltuk ataması da burada yapılır: Hangi üyelerin erişeceğini kontrol eder ve koltukları kullanıcıya veya gruba göre atayabilirsiniz.
İzin verilen yapay zekâ modellerini yapılandırma
Copilot artık birden fazla temel modeli destekliyor ve yöneticiler, kuruluş için hangi modellerin kullanılabilir olduğunu kısıtlayabilir. Belirli bir modele kilitleyebilir veya tüm mevcut seçeneklere izin verip geliştiricilerin seçmesine olanak tanıyabilirsiniz.
Kamu ve düzenlemeye tabi ortamlarda GitHub, Federal Risk ve Yetkilendirme Yönetim Programı (FedRAMP) uyumlu model seçeneklerini destekler.
Hesap katmanınız için nelerin mevcut olduğunu görmek üzere kuruluşunuzun Copilot sekmesindeki Copilot ilke ayarlarını kontrol edin.
Denetim ve uyumluluk
Copilot kullanım metrikleri — tamamlama oranları, aktif kullanıcı sayıları ve özellik/model eğilimleri dahil — kurum ve kuruluş düzeyinde Insights > Copilot usage sekmesi altında mevcuttur.
Pano erişilebilir olmadan önce "Copilot kullanım metrikleri" ilkesinin etkinleştirilmesi gerekir. Üye bazında dökümler NDJSON dışa aktarımıyla sunulur.
Koltuk ve lisans verileri ayrıdır ve Org Settings > Copilot > Access altında yer alır.
Yeni Kullanım Metrikleri API’sinin ve diğer gelişmiş özelliklerin ayrıntılı dökümü için GitHub Copilot Enterprise rehberimizi okuyun.
Denetim günlüğünün istemler gibi istemci oturum verilerini içermediğini unutmayın; bunun için özel bir çözüm gerekir. 180 günden uzun geçmişi korumak veya anomali uyarıları kurmak için GitHub, yerleşik akış özelliğini kullanarak denetim günlüğünü bir SIEM platformuna akıtmayı önerir.
GitHub Copilot Sorun Giderme
Copilot çalışmayı durdurduğunda, neden neredeyse her zaman aşağıdakilerden biridir. Destek bileti açmadan önce bunları gözden geçirin.
Eksik veya duran öneriler
IDE durum çubuğundaki Copilot durum simgesiyle başlayın. Simgenin üzerindeki çapraz çizgi, mevcut dosya için bir içerik hariç tutmanın etkin olduğu anlamına gelir.
Simge normal görünüyorsa ancak öneriler çıkmıyorsa, sırayla şunları kontrol edin:
- IDE’nizi ve Copilot uzantısını en son sürüme güncelleyin.
- Aboneliğinizin etkin olduğunu ve hesabınıza bir koltuk atandığını doğrulayın.
- Mevcut dosya ve depo için içerik hariç tutma kurallarını ve ağ bağlantınızı kontrol edin.
Proxy ve VPN yapılandırmaları sık rastlanan sessiz engelleyicilerdir. IDE, GitHub altyapısındaki Copilot sunucularına erişebilmelidir ve kurumsal proxy’ler bunu net bir hata vermeden engelleyebilir.
İçerik hariç tutma beklendiği gibi davranmıyor
İçerik hariç tutmaları ekledikten veya değiştirdikten sonra, ayarların zaten yüklü olduğu IDE’lerde etkinleşmesi 30 dakika kadar sürebilir.
Değişiklikleri hemen uygulamak için:
- VS Code’da Komut Paletini açın ve Developer: Reload Window komutunu çalıştırın.
- JetBrains IDE’lerinde ve Visual Studio’da uygulamayı kapatıp yeniden açın.
- Vim/Neovim’de işlem gerekmez; hariç tutmalar her dosya açılışında otomatik olarak alınır.
Yeniden yükledikten sonra, hariç tutmayı açıkça test edin: hariç tutulan dosyayı açın ve Sohbet’ten açıklamasını isteyin. Sohbet, o dosyayla ilgili içerikle yanıt verirse, hariç tutma uygulanmamıştır; kural sözdizimini tekrar kontrol etmeniz gerekir.
Üç Copilot özelliğinin içerik hariç tutmalarını desteklemediğini unutmayın: Copilot CLI, Copilot kodlama aracısı (bulut tabanlı otonom aracı) ve IDE’lerdeki Copilot Chat’te Aracı modu. Bu özelliklerde beklenmedik dosya erişimi görüyorsanız, bu bir yanlış yapılandırma değildir.
Kimlik doğrulama ve belirteç sorunları
VS Code’da oturum açmış olmanıza rağmen Copilot kullanılamıyorsa, sol alt köşedeki Hesaplar simgesi üzerinden çıkış yapın, pencereyi yeniden yükleyin (F1 > Developer: Reload Window VS Code’da) ve ardından tekrar oturum açın.
Visual Studio için, oturum açtığınız GitHub hesabının Copilot koltuğu olan hesapla eşleştiğini doğrulayın; gerekirse kimlik bilgilerinizi yenileyin veya GitHub hesabınızı kaldırıp yeniden eklemeyi ve Visual Studio’yu yeniden başlatmayı deneyin.
Oran sınırlaması
Copilot’un kullanıma dayalı faturalandırma modeli, her planın kendi kapasite sınırlarına sahip olduğu ve premium modellerin bu kapasiteyi temel modellere kıyasla daha hızlı tükettiği anlamına gelir.
Öneriler oturum ortasında durursa veya Copilot Chat hatalar döndürürse, Otomatik model seçimine (veya daha küçük çarpanlı bir modele) geçmek, kullanım penceresi sıfırlanana kadar sorunu çözebilir.
Kurumsal yöneticiler, sınırların önünde kalmak için Copilot analitik panosu üzerinden kullanımı proaktif olarak izleyebilir.
Hizmet düzeyiyle ilgili herhangi bir sorun için, yerelde hata ayıklamaya başlamadan önce githubstatus.com’u kontrol edin.
Son Düşünceler
GitHub Copilot, plan düzeyindeki sözleşmesel korumalardan ayrıntılı içerik hariç tutmalarına ve çoğaltma filtresine kadar verilerinizin nasıl işlendiği üzerinde anlamlı bir kontrol sunar.
Bu ayarları anlamak (ve doğru yapılandırmayı bilmek), ister bireysel bir geliştirici olun ister kurumsal ölçekte devreye alın, Copilot’u güvenle benimsemenizi sağlar. Beklendiği gibi çalışmayan bir şey olursa, yukarıdaki sorun giderme adımları sizi hızla yeniden yola sokacaktır.
GitHub Copilot ile bizzat deneyim kazanmak, onu özelleştirmeyi ve tüm akıllı özelliklerini kullanmayı öğrenmek istiyorsanız, Software Development with GitHub Copilot kursumuzu şiddetle öneririm.
GitHub Copilot Gizlilik ve Sorun Giderme SSS
GitHub Copilot özel depomdaki kodu GitHub sunucularına gönderir mi?
Copilot, bir öneri üretmek için açık düzenleyicinizden anlık kod bağlamını GitHub’ın sunucularına gönderir. GitHub’da beklemede duran özel depolardan kod çekmez.
GitHub’ın Copilot verilerimi model eğitimi için kullanmasını nasıl durdurabilirim?
GitHub Ayarları’na gidin, ardından Copilot’a ve 'GitHub’ın verilerimi yapay zekâ modeli eğitimi için kullanmasına izin ver' seçeneğini kapatın. Bu vazgeçme, gelecekteki veri toplamaya derhal uygulanır. Copilot Business ve Enterprise kullanıcıları eğitim verisi kullanımından otomatik olarak hariç tutulur ve herhangi bir ayarı değiştirmeleri gerekmez.
İçerik hariç tutma nedir ve nasıl kurarım?
İçerik hariç tutma, Copilot’un belirli dosya veya yollardan okuma yapmasını ya da bunlardan öneri üretmesini engelleyen bir kuraldır. Bunu depo düzeyinde Settings > Copilot > Content Exclusion altında, '*.env' veya '**/secrets/**' gibi glob desenleri kullanarak yapılandırırsınız. Kuruluş sahipleri, tüm depolara uygulanan hariç tutmalar da belirleyebilir.
GitHub Copilot çoğaltma filtresi telif hakkı sorunlarına karşı korur mu?
Bilinen herkese açık koda karşı birebir ve birebire yakın eşleşmeleri filtreler ve kaynak lisansını işaretleyebilir. Kavramsal olarak benzer kodu veya kısmi yeniden yazımları yakalamaz. Tam IP koruması için, Copilot Business ve Enterprise müşterileri bir öneri hukuki iddia tetiklerse ve çoğaltma filtresi etkinse IP tazminat kapsamında ek güvence alır.
GitHub Copilot neden sadece bir dosyada öneri göstermeyi durdurdu?
Copilot durum simgesinin üzerindeki çapraz çizgi, o dosya için bir içerik hariç tutma kuralının etkin olduğu anlamına gelir. Dosyanın bir kuralla eşleşip eşleşmediğini görmek için depo ve kuruluş içerik hariç tutma ayarlarını kontrol edin. Eşleşiyorsa ve orada önerilere izin vermek istiyorsanız, hariç tutma desenini güncelleyin.
Aracı modu içerik hariç tutma kurallarına uyar mı?
Hayır. Mayıs 2026 itibarıyla Copilot aracı modu ve Bulut Aracı içerik hariç tutma kurallarına uymaz.
GitHub Copilot kimlik doğrulama hatalarını nasıl düzeltirim?
SDE’nizde GitHub’dan çıkış yapın ve tekrar oturum açın. Oturum açtığınız hesabın etkin bir Copilot koltuğuna sahip olduğunu doğrulayın. Kurumsal hesaplarda, yakın zamanda şifrenizi değiştirdiyseniz veya SSO yeniden yapılandırıldıysa yeniden kimlik doğrulayın. Visual Studio’da yinelenen veya çakışan Copilot uzantı sürümleri olup olmadığını kontrol edin.
GitHub Copilot IP tazminatı nedir ve kimler yararlanabilir?
IP tazminatı, bir Copilot önerisi fikri mülkiyet iddiasını tetiklerse GitHub’ın hukuki savunma masraflarını karşılaması demektir. Copilot Business ve Copilot Enterprise müşterileri için iki koşulla sunulur: çoğaltma filtresi etkin olmalı ve öneri değiştirilmemiş olmalıdır. Free ve Pro plan kullanıcıları kapsam dışıdır.
