Genel bakış
Kodunuz hakkında sorular sormak için GitHub'ı ChatGPT'ye bağlayın.
GitHub bağlandığında ChatGPT; kod, README dosyaları ve diğer belgeler dâhil olmak üzere erişim izni verilen depo içeriklerini gerektiğinde alabilir. Planınıza ve kullandığınız ürün arayüzüne bağlı olarak standart sohbet, derin araştırma veya ajan iş akışları kullanılabilir. Bu canlı erişim, senkronize bir GitHub dizini oluşturmaz.
GitHub'ın kullanılabilirliği plana, çalışma alanına ve ürün arayüzüne göre değişebilir. GitHub standart sohbette kullanılamasa bile bir hesap, GitHub'ı derin araştırmada veya ajan modunda kullanabilir. Araştırma iş akışları için bkz. ChatGPT'de derin araştırma.
GitHub'ı ChatGPT'ye bağlama
GitHub'ı bağlamak için kullanılabilirliğe göre Uygulamalar veya Eklentiler bölümünü açın ve GitHub'ı ya da GitHub'ı içeren eklentiyi seçin. Hesap bağlama adımları için bkz. ChatGPT'de uygulama hesaplarını bağlama ve yönetme.
Ardından ChatGPT uygulamasını yükleyip yetkilendirmeniz için GitHub'a yönlendirilirsiniz. Sonrasında ChatGPT'nin erişebileceği depoları seçebilirsiniz. ChatGPT, erişim izni verilen depo içeriklerini gerektiğinde alır. GitHub senkronizasyonu ve ayrı ayrı yapılandırılan depo dizinleme özelliği kullanılamaz.
Depo erişimini değiştirmek için:
Ayarlar'ı açın.
Kullanılabilirliğe göre Uygulamalar veya Eklentiler'i seçin.
GitHub'ı açın.
Kullanılabilir depo yönetimi seçeneğini belirleyin.
GitHub bağlantısını kesmek için aynı uygulama ayarlarını açıp Bağlantıyı kes'i seçin.
GitHub pull request etkinliğinden görev oluşturma
Uygun kullanıcılar, bağlı bir github.com deposundaki etkinlikler için Çalışma'da olayla tetiklenen (webhook tabanlı) bir görev oluşturabilir. Desteklenen etkinlikler arasında bir pull request'in açılması, incelemeye hazır olarak işaretlenmesi veya kapatılması bulunabilir. Tetikleyiciye bağlı olarak pull request incelemelerini, yorumları, commit güncellemelerini veya tamamlanan birleştirmeleri de izleyebilirsiniz.
Görev yalnızca bağlı GitHub hesabı için yetkilendirilmiş depolara erişebilir. Olayla tetiklenen görevlerde şirket içinde barındırılan GitHub Enterprise bağlantıları desteklenmez.
GitHub kullanan zamanlanmış bir görevi paylaşma
Hesabınızda zamanlanmış görev paylaşımı kullanılabiliyorsa talimatlarında GitHub'a atıfta bulunulan uygun bir zamanlanmış görevi paylaşabilirsiniz. Uygun alıcılar kendi GitHub hesaplarını bağlayarak ayrı bir görev oluşturabilir. Alıcıların hesabı, görev kopyalarının gerektirdiği tüm depolara erişim iznine sahip olmalıdır.
Paylaşılan görev bağlantısı; GitHub bağlantınızı, kimlik bilgilerinizi, depo erişiminizi veya depo dosyalarınızı aktarmaz. Görev talimatları paylaşılan bağlantıda görünür. Bu nedenle paylaşmadan önce hassas kodları veya depo bilgilerini kaldırın. Mevcut GitHub yönetici onayları ve salt okunur uygulama kısıtlamaları geçerliliğini korur.
Olayla tetiklenen GitHub görevleri paylaşılabilir. Uygun alıcıların kendi GitHub hesaplarını bağlaması ve görevlerinin gerektirdiği github.com depolarına erişim yetkisi vermesi gerekir.
Daha fazla bilgi için bkz. ChatGPT'de zamanlanmış görevler.
Eksik GitHub depolarını bulma
Depoların ChatGPT'de kullanılabilir olarak görünmesi genellikle yaklaşık 5 dakika sürer.
Bir depoyu henüz görememenizin diğer olası nedenleri:
Özel veya yeni oluşturulan bir depo, GitHub uygulaması doğru hesap ya da kuruluş için yüklenip ilgili depoya erişim izni verilene kadar görünmeyebilir. GitHub uygulamasının depo ayarlarını açıp deponun seçildiğini ve onaylandığını doğrulayın. GitHub bağlı görünüyor ancak hiçbir depo kullanılamıyorsa yeniden bağlanmadan önce bu ayarları kontrol edin.
GitHub kuruluşunuz, ChatGPT uygulamasının veya belirli bir deponun bir yönetici tarafından onaylanmasını zorunlu tutabilir. GitHub uygulamasının depo ayarlarını inceleyin ve kuruluşunuz için gösterilen onay süreci üzerinden erişim isteyin.
GitHub'ın kendi arama dizininin yeni bir depoyu kapsaması zaman alabilir. Bu, ChatGPT uygulama senkronizasyonundan farklıdır: ChatGPT'deki GitHub erişimi, yetkilendirilmiş depo içeriklerini gerektiğinde alır ve yönetici tarafından yönetilen bir GitHub dizini oluşturmaz.
Veriler ve gizlilik
ChatGPT, GitHub ile nasıl çalışır?
ChatGPT, bağlı GitHub depolarınızdaki ilgili bilgileri bulmak için istemlerinizden arama sorguları oluşturur ve bu sorguları GitHub'a gönderir. Örneğin, “Arka uçta dosya yüklemelerini nerede işlediğimi gösterebilir misin?” diye sorarsanız,ChatGPT, GitHub depolarınızda “arka uç dosya yükleme işleyicisi” gibi bir sorguyla arama yapabilir. Gerekirse en ilgili kodu veya dosyaları bulmak için birkaç farklı arama yapabilir.
Model eğitimi ve GitHub verileri hakkında bilgi edinin
Varsayılan olarak ChatGPT Business, Enterprise, Edu ve API'miz gibi kurumsal ürünleri kullanan müşterilerin gönderdiği içerikler modellerimizi iyileştirmek için kullanılmaz. OpenAI'ın kurumsal verileri nasıl kullandığı hakkında bilgi için bkz. Kurumsal Gizlilik.
Uygun kişisel hesap içeriklerinin model iyileştirmede kullanılması, Modeli herkes için iyileştir ayarınıza bağlıdır. Hesap kontrolleri ve bağlı uygulamaların gizliliği için bkz. ChatGPT'deki uygulamalar için veri paylaşımı ve gizlilik.
ChatGPT veri yerleşimi yalnızca çalışma alanı için seçilen bölgede desteklenen ve kapsam dâhilinde olan müşteri içerikleri için geçerlidir. GitHub'a gönderilen bilgiler ayrıca GitHub'ın kendi depolama, işleme ve veri yerleşimi koşullarına tabidir. Güncel kapsam için bkz. ChatGPT için veri yerleşimi ve çıkarım yerleşimi.
SSS
GitHub yöneticileri ChatGPT uygulamasını nasıl onaylayabilir?
Kuruluşunuz OAuth uygulamalarına erişimi kısıtlıyorsa bir kuruluş sahibi, GitHub'ın kuruluşunuz için OAuth uygulamalarını onaylama talimatlarını izleyebilir. GitHub uygulamasını yüklemek ve uygulamaya depo erişimi vermek ayrı adımlardır.
Bir depodaki dosyaları tek tek nasıl arayabilirim?
Depo seçici, bir deponun içindeki dosyalarda değil, depo adlarında arama yapar. GitHub'ın bağlı olduğu desteklenen bir ChatGPT deneyiminde ChatGPT'den dosya adı, işlev adı veya hata mesajı kullanarak yetkilendirilmiş bir depoda arama yapmasını isteyebilirsiniz. Depo adını ve biliyorsanız dosya yolunu belirtin.
ChatGPT uygulamasının belirli depolara erişmesini engelleyebilir miyim?
Evet. Depo erişimi GitHub üzerinden denetlenir. Kuruluş sahipleri, uygulamanın erişebileceği depoları değiştirmek için yüklü GitHub uygulamalarını inceleyebilir.
ChatGPT'ye bağlandıktan sonra GitHub'a kod, güncelleme veya PR'ler gönderebilir miyim?
ChatGPT'deki GitHub uygulaması yalnızca kodunuzu analiz etmek ve kodunuzda arama yapmak üzere depolarınızı okumanıza olanak tanır. Doğrudan GitHub'da kod oluşturmak, düzenlemek ve göndermek için Codex'i kullanın. Daha fazla bilgi için bkz. Codex Yardım Merkezi makalesi.
GitHub'da IP İzin Listesi'ni etkinleştirdiysem ne yapmalıyım?
GitHub Enterprise hesabınız veya kuruluşunuz için IP İzin Listesi etkinse OpenAI'ın çıkış IP bloklarını IP İzin Listesi'ne ekleyin.
GitHub neden derin araştırmada veya ajan modunda kullanılabilirken sohbette kullanılamıyor?
GitHub'ın kullanılabilirliği ChatGPT planına ve ürün deneyimine göre değişebilir. Bazı planlar GitHub'ı derin araştırmada veya ajan modunda desteklerken standart sohbette desteklemeyebilir. GitHub'ı standart sohbette görmüyorsanız ChatGPT planınızın ayrıntılarını kontrol edin.
