Segue aqui um exemplo de erro HTTPS que você pode receber:
> erro: A URL solicitada retornou o erro: 401 ao acessar
> https://hostname/user/repo.git/info/refs?service=git-receive-pack
> fatal: solicitação HTTP rejeitada
> Erro: A URL solicitada retornou o erro: 403 ao acessar
> https://hostname/user/repo.git/info/refs
> fatal: solicitação HTTP rejeitada
> Erro: https://hostname/user/repo.git/info/refs not found: você executou o git
> update-server-info no servidor?
Verifique sua versão do Git
Não há uma versão mínima necessária do Git para interagir com GitHub Enterprise Server, mas achamos que a versão 1.7.10 é uma versão estável e confortável, e que está disponível em muitas plataformas. Sempre é possível baixar a última versão no site do Git.
Confirme que o remote está correto
O repositório que você está tentando fazer fetch deve existir em your GitHub Enterprise Server instance e a URL diferencia maiúsculas de minúsculas.
Você pode localizar a URL do repositório local abrindo a linha de comando e digitando git remote -v
:
$ git remote -v
# Visualiza remotes existentes
> origem https://github.com/ghost/reactivecocoa.git (fetch)
> origem https://github.com/ghost/reactivecocoa.git (push)
$ git remote set-url origin https://github.com/ghost/ReactiveCocoa.git
# Altere a 'origem' da URL do remote
$ git remote -v
# Verifica nova URL remota
> origin https://github.com/ghost/ReactiveCocoa.git (fetch)
> origin https://github.com/ghost/ReactiveCocoa.git (push)
Aternativamente, você pode alterar a URL por meio de nosso aplicativo GitHub Desktop.
Forneça um token de acesso
Para acessar GitHub, você deve efetuar a autenticação com um token de acesso pessoal em vez de sua senha. Para mais informação, consulte "Criando um token de acesso pessoal."
Verifique suas permissões
Quando for solicitado um nome e senha, certifique-se de usar uma conta que tenha acesso ao repositório.
Dica: Se você não desejar inserir suas credenciais toda vez que interagir com o repositório remoto, você poderá ativar o armazenamento de credenciais. Se você já está usando o cache de credenciais, certifique-se de que o seu computador tem as credenciais corretas armazenadas em cache. Credenciais incorretas ou desatualizadas causarão falha na autenticação.
Substitua por SSH
Se você configurou as chaves SSH previamente, é possível usar a URL clone SSH em vez de HTTPS. Para obter mais informações, consulte "Qual URL remota devo usar?"