Olá, Ivan!
Sinto muito, por essa experiência com o consumo da API do GitHub, esse cabeçalho é usado para especificar qual versão da API do GitHub você deseja usar ao fazer a solicitação. No caso, "application/vnd.github.v3+json"
indica que você está solicitando a versão 3 da API e espera que a resposta seja em formato JSON. É uma prática comum em APIs para garantir que a aplicação consumidora e a API fornecedora "falem a mesma língua", evitando problemas de compatibilidade, mas ela já não é mais obrigatória e funciona sem, mas ainda sim é uma boa prática.
Nesse material do próprio GitHub ele é citado, n necessariamente em Java:
Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!