OpenAI
Bu sayfanın çevirisi otomatik olarak yapılmıştır. Orijinal İngilizce makaleyi görüntüleyin.

GitHub’ı ChatGPT’ye bağlama

Kodu analiz etmek, aramak ve alıntılamak için GitHub depolarınıza doğrudan ChatGPT’de erişin.

Güncellenme zamanı: 21 days ago

Genel bakış

Kendi kodunuza dayalı sorular sormak için GitHub depolarınızı ChatGPT uygulamalarına ve ChatGPT otonom ajanına bağlayabilirsiniz.

GitHub’a bağlandığınızda ChatGPT, depolarınızdan canlı verileri—kod, README dosyaları ve diğer belgeler—çekebilir ve bunlar üzerinde gerçek zamanlı olarak; eşitlemeli bir uygulamayla, dosya aramalı bir uygulamayla veya derin araştırmalı bir uygulamayla akıl yürütebilir. Sadece bağlanın, bir soru sorun; ChatGPT ilgili parçacıkları doğrudan GitHub içeriğinizden okuyacak, analiz edecek ve alıntılayacaktır.

Not: GitHub Uygulamasının kullanılabilirliği ChatGPT planına ve deneyimine göre değişebilir. Örneğin, ChatGPT Plus kullanıcıları GitHub Uygulamasını standart ChatGPT deneyiminde görmeyebilir; diğer deneyimlerde, örneğin Derin Araştırma veya Ajan Modunda kullanılabiliyor olsa bile.

GitHub’ı ChatGPT’ye bağlama

AyarlarUygulamalar’ı seçip ChatGPT uygulama dizininde GitHub’ı bularak GitHub’ı ChatGPT’ye bağlayabilirsiniz.

Buradan, ChatGPT uygulamasını yükleyip yetkilendirmek için GitHub’a yönlendirilirsiniz; ardından ChatGPT’nin erişebileceği depoları seçersiniz. Bağlandıktan sonra ChatGPT, daha iyi hız ve kalite için eşitleyebilmek amacıyla en çok hangi depoları kullandığınızı sorabilir. Bu eşitleme seçimi, GitHub depo erişiminden ayrıdır; eşitleme için seçilmemiş olsalar bile ChatGPT, GitHub’da izin verdiğiniz depolara erişmeye devam edebilir.

ChatGPT’nin hangi depolara erişebileceğini değiştirmek için AyarlarUygulamalar’a gidin, GitHub’ı açın, ardından GitHub’ın depo erişimi sayfasını açmak için Depoları seç’i (veya GitHub’da Depoları Yapılandır’ı) seçin. GitHub’ın ChatGPT ile bağlantısını kesmek için AyarlarUygulamalar’a gidin, GitHub’ı açın, ardından Bağlantıyı kes’i seçin.

ChatGPT’yi GitHub’a bağladıktan sonra neden bazı depolarımı görmüyorum?

Genellikle, depolarınızın ChatGPT’de kullanılabilir olarak görünmesi yaklaşık 5 dakika gecikir.

Bir depoyu henüz görmemenizin ek nedenleri:

  • Özel veya yeni oluşturulmuş depolar: Deponuz özelse veya GitHub’a ilk bağlandıktan sonra oluşturulduysa ChatGPT’de hemen görünmeyebilir. İstenen depolara erişimi yapılandırmak için lütfen bu bağlantıyı ziyaret edin veya ChatGPT’de Github için Ayarlar sayfasındaki Dişli simgesine dokunun.

  • Depo GitHub yöneticisinin onayını gerektiriyor: Deponuzun ChatGPT’ye bağlanması GitHub yöneticiniz tarafından engellenmiş olabilir. Lütfen bu bağlantıyı ziyaret edin veya ChatGPT’de Github için Ayarlar sayfasındaki Dişli simgesine dokunun. Buradan, BT yöneticiniz tarafından onaylanabilecek depolara erişim için “İstek gönder”ebilirsiniz.

  • GitHub tarafından dizine eklenmemiş depolar: GitHub’ın arama dizine ekleme davranışı nedeniyle depo GitHub’ın dizininde olmayabilir ve bu nedenle arama sırasında ChatGPT uygulaması tarafından görülemez. GitHub’a gidip şu biçimi kullanarak depo için arama yaparak dizine eklemeyi manuel olarak tetikleyebilirsiniz: repo:{username/repo_name} import (ör. repo:openai/codex import). Dizinin bağlayıcı tarafından kullanılabilir hâle gelmesinin ~5-10 dakika sürebileceğini unutmayın.

Veri ve Gizlilik

ChatGPT, Github ile nasıl çalışır?

ChatGPT, bağlı GitHub depolarınızda ilgili bilgileri bulmak için komutlarınızdan arama sorguları oluşturur ve bu sorguları GitHub’a gönderir. Örneğin, “Arka uçta dosya yüklemelerini nerede ele aldığımı gösterebilir misin?” diye sorarsanız ChatGPT, “file upload handler backend” gibi bir sorgu kullanarak GitHub depolarınızda arama yapabilir. Gerekirse en ilgili kodu veya dosyaları bulmak için birkaç farklı arama yapabilir.

OpenAI, modellerini eğitmek için GitHub’daki içerikleri kullanacak mı?

Varsayılan olarak ChatGPT Business, Enterprise, Edu ve API’miz gibi iş tekliflerini kullanan müşteriler tarafından gönderilen içerikler modellerimizi iyileştirmek için kullanılmaz. İş verilerini nasıl kullandığımız hakkında bilgi için lütfen Kurumsal Gizlilik sayfamıza bakın.

Hizmetlerimizi bireysel bir abonelikle kullanırken “Modeli herkes için iyileştir” ayarınız açıksa içeriklerinizi modellerimizi eğitmek için kullanabiliriz. Verilerinizin nasıl saklandığı ve kullanıldığı hakkında daha fazla bilgiyi yardım merkezimizdeki bu makalede okuyabilirsiniz.

Veri saklama ve işleme konumu gereksinimleri, tüm mevcut bölgelerde Github için desteklenir. Veri saklama ve işleme konumu gereksinimleri hakkında daha fazla bilgi edinin.

SSS

GitHub yöneticileri ChatGPT uygulamasını nasıl onaylayabilir?

GitHub yöneticileri, kuruluşları için ChatGPT uygulaması gibi OAuth uygulamalarını onaylamak üzere bu talimatları izleyebilir.

Bir depodaki tek tek dosyaları nasıl ararım?

Yalnızca GitHub depolarınızın adını arayabilirsiniz. Belirli dosya adlarını arama desteklenmez.

Belirli depolara ChatGPT uygulaması tarafından erişilmesini engelleyebilir miyim?

Evet, ancak bu GitHub ayarlarında kontrol edilir. Yöneticiler, belirli depolara erişimi yasaklamak için bu talimatları izleyebilir.

ChatGPT’ye bağlandıktan sonra GitHub’a kod, güncelleme veya PR'ler (çekme istekleri) gönderebilir miyim?

ChatGPT’deki GitHub uygulaması, kodunuzu analiz etmek ve aramak için yalnızca depolarınızdan okuma yapmanıza izin verir. Doğrudan GitHub’da kod oluşturmak, düzenlemek ve göndermek istiyorsanız bu, Codex ürünümüz aracılığıyla kullanılabilir.

GitHub’da IP İzin Listesi etkinse ne olur?

GitHub’da kuruluş veya organizasyon düzeyinde IP İzin Listesi etkinse, IP İzin Listesine OpenAI'nin çıkış IP bloklarını eklediğinizden emin olmanız gerekir.

GitHub’ı Derin Araştırma veya Agent modunda kullanabiliyorken Sohbet’te neden kullanamıyorum?

GitHub Uygulamasının kullanılabilirliği, ChatGPT planına ve ürün deneyimine göre değişebilir. Bazı planlar GitHub Uygulamasına Derin Araştırma veya Agent modunda izin verebilir, ancak standart ChatGPT deneyiminde izin vermeyebilir. Sohbet’te GitHub’ı görmüyorsanız ChatGPT plan ayrıntılarınızı kontrol edin.

Daha fazla bilgiyi Codex Yardım Merkezi makalemizde bulabilirsiniz.

Bu makale yararlı oldu mu?