Github'a yalnızca kamu depoları için nasıl bağlanılır?


0

Bazı güzel hizmetlere kaydolmak istiyorum (örneğin, codeclimate.com, david-dm.org) ancak github hesaplarıma bağlanma, halka açık depolarıma (elbette, herkese açıktırlar) ve özel olanlara erişim izni istiyor. ha, olmaz.

Yalnızca herkese açık depolarıma erişim vermek istediğimi belirleyebileceğimi anlamıyorum. Neyi kaçırıyorum?

Yanıtlar:


2

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ü.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.