Açıkçası, bu hizmetler ideal olarak, onlara erişim izni vermek istediğiniz hangi depoları seçmenize izin vermelidir. Bununla birlikte, GitHub yetkilendirme sayfasına ulaştığınızda, URL’de aşağıdaki gibi bir bölüm bulmalısınız:
scope=user%3Aemail%2Crepo
(bu durumuda codeclimate.com
)
scope=repo,user:email
(bu durumuda david-dm.org
)
Şimdi konum çubuğunda, URL’yi düzenleyin, değiştirin repo
için public_repo
. (İşte tam listesi GitHub kapsamları , eğer ilgileniyorsanız) Girmek ve yalnızca genel depolara erişim isteyen GitHub yetkilendirme sayfasını görmelisiniz, böylece şimdi Authorize application
buton.
Uygulama değişikliklerinizi işlemek için tasarlanmamış olabileceğinden, bu şekilde bir uygulamaya hangi kapsamların verileceğini her zaman keyfi olarak seçemeyeceğinizi unutmayın. Bu durumda işe yarar, çünkü bu özel uygulamalar, kendilerine verilen kapsamların gerçekten talep ettikleri kapsamlarla eşleştiğini doğrulayacak şekilde yazılmadığından ve kamusal depolara erişimi sınırlandırmanın farklı (ancak hala geçerli) repo verilerinin görünümü.