Como se conectar ao github apenas para repositórios públicos?

0

Eu gostaria de me registrar para alguns bons serviços (por exemplo, codeclimate.com, david-dm.org), mas o link para minhas contas github pede permissão para acessar meus repositórios públicos (claro, eles são públicos, afinal de contas) e privados (huh, de jeito nenhum).

Não vejo onde posso especificar Desejo apenas conceder acesso aos meus repositórios públicos. O que estou perdendo?

    
por Marc-André Lafortune 12.04.2016 / 22:46

1 resposta

2

Obviamente, esses serviços devem permitir que você escolha quais repositórios deseja conceder permissão de acesso. Dito isso, quando você chegar à página de autorização do GitHub, você deve encontrar na URL uma seção como:

  • scope=user%3Aemail%2Crepo (no caso de codeclimate.com )
  • scope=repo,user:email (no caso de david-dm.org )

Agora, na barra de localização, edite o URL, alterando repo para public_repo . (Aqui está a lista completa de escopos do GitHub , se você estiver interessado.) Em seguida, pressione Enter , e você deve ver a página de autorização do GitHub solicitando acesso apenas a repositórios públicos, portanto, agora você pode clicar no botão Authorize application .

Lembre-se de que nem sempre é possível escolher arbitrariamente quais escopos conceder um aplicativo dessa maneira, pois o aplicativo pode não ser projetado para manipular suas alterações. Nesse caso, ele funciona porque esses aplicativos particulares não foram escritos de forma que eles verificaram que os escopos que receberam realmente correspondem aos escopos solicitados, e limitar o acesso a repositórios públicos apenas os apresenta com um diferente (mas ainda válido) ) vista dos dados do repo.

    
por 13.04.2016 / 01:58

Tags