Migrar meu site para um design novo significou trabalhar em um repo separado por um tempo. Quando as coisas ficaram boas o suficiente para publicar, pensei que era só apontar a Netlify para o repo novo e usar previews em vez de configurar um projeto inteiro do zero. Fácil, né? 😅 Só que o repo não aparecia na lista da Netlify.
O problema
Quando fui conectar o repo novo ao meu projeto existente, ele não estava na lista de repositórios disponíveis no Netlify.

No fim, percebi que configurei todos os meus projetos anos atrás e esqueci completamente que tinha dado acesso à Netlify a uma lista pequena de repos.

Então lá fui eu descobrir isso de novo.
App da Netlify no GitHub
A configuração que diz quais repos do GitHub a Netlify consegue acessar fica no GitHub, não na Netlify. E obviamente eu tinha esquecido completamente disso. Depois de cinco minutos clicando pelo dashboard da Netlify sem sucesso, desisti e perguntei ao Google:
netlify access to all repos
A resposta foi: “To grant Netlify access to all repositories, you need to update the repository permissions in your Git provider settings”. E aí caiu a ficha:
Preciso atualizar as coisas no GitHub
A lista de repos que a Netlify pode acessar é definida no GitHub
Para atualizar quais repos a Netlify pode acessar, você precisa encontrar o app da Netlify que você autorizou quando conectou as contas pela primeira vez. Lembra dessa página?

Para chegar ao app da Netlify que você já tem: abra as configurações do GitHub e vá em Applications, na parte de Integrations, na barra lateral esquerda. Você deve ver a Netlify listada:

Clique no botão Configure e role até a seção Repository access:

Agora você deve procurar o repo que precisa. Não esqueça de clicar em Save depois de adicioná-lo.

O GitHub vai te mandar de volta para o dashboard da Netlify para você continuar o trabalho.
Recapitulando
Se um repo não aparece quando você tenta conectá-lo à Netlify, provavelmente a correção não fica na Netlify, fica no GitHub. A Netlify só consegue ver os repos que você permitiu quando conectou o app pela primeira vez. Para atualizar essa lista:
- Abra as configurações do GitHub.
- Vá em Applications, dentro de Integrations.
- Encontre o app da Netlify e clique em Configure.
- Role até Repository access.
- Adicione o repo que você precisa e salve.
É isso, bora publicar 🚀