Évidemment, ces services devraient idéalement vous permettre de choisir les pensions que vous souhaitez leur donner la permission d'accéder. Cela dit, lorsque vous arrivez sur la page d'autorisation de GitHub, vous devriez trouver dans l'URL une section comme:
scope=user%3Aemail%2Crepo
(dans le cas de codeclimate.com
)
scope=repo,user:email
(dans le cas de david-dm.org
)
Maintenant, dans la barre d’emplacement, modifiez l’URL en remplaçant repo
par public_repo
. (Voici la liste complète des portées GitHub , si cela vous intéresse.) Appuyez ensuite sur Enter, et vous devriez voir la page d'autorisation GitHub demandant uniquement l'accès aux pensions publiques, de sorte que vous pouvez maintenant cliquer sur le Authorize application
bouton.
Gardez à l'esprit que vous ne pouvez pas toujours choisir de manière arbitraire les portées à attribuer à une application de cette manière, car l'application peut ne pas être conçue pour gérer vos modifications. Dans ce cas, cela fonctionne car ces applications particulières n'ont pas été écrites de manière à vérifier que les étendues qui leur ont été accordées correspondent bien à celles demandées, et limiter l'accès aux pensions publiques en présente simplement un autre (mais toujours valable). ) vue des données de repo.