Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Demorando para dar Push no repositório do Github

Fiz um único commit, contendo todos os arquivos referentes ao projeto Barbearia Alura (todas as páginas, imagens, css), e fiz um remote com o repositório do github. Quando eu vou dar o git push para lá, ele fica carregando, não da nenhuma mensagem de erro, porém não acontece nada. Adicionei o modo verboso para ver se aparece algo mas só fica assim: "Pushing to https://github.com/Matheus-Pazinati/Barbearia-Alura.git. " Alguem sabe se é normal isso por ter vários arquivos para subir ou não ? Faz mais de 20 minutos e por enquanto nada.

2 respostas
solução!

Olá Matheus, tudo bem?

Desculpe pela demora no retorno!

Também já tive esse problema e encontrei diversas soluções, confere abaixo:

 

1. Configurando a solicitação de credencial


Essa foi uma solução que deu certo comigo. É o seguinte, ao fazer o git push, o Git deveria solicitar automaticamente o seu login com usuário e senha, porém no caso aparece apenas Pushing to https://github.com/Matheus-Pazinati/Barbearia-Alura.git. a vida toda, certo?

Dessa forma, tem como configurar o Git para forçar uma solicitação de credencial, encontrei neste artigo que pode ser feito da seguinte maneira:

git config --global credential.provider generic

 

2. Reinstalando o Git


Também testei essa solução e deu certo comigo. Basicamente é preciso reinstalar o Git selecionando a opção: Git Credential Manager no momento de instalação. Assim como na imagem abaixo:

Screenshot da tela de instalação do Git, onde foi selecionado a opção "Git Credential Manager" quando foi pedido "Choose a credential helper".

 

3. Limpando o repositório local


Essa opção não deu certo comigo, mas de acordo com essa discussão, o comando git gc pode auxiliar nesse caso também.

A documentação diz que esse comando faz uma limpeza do repositório local por meio de compactação dos arquivos, de forma a reduzir o espaço em disco e aumentar o desempenho, bem como fazendo a remoção dos objetos inacessíveis que podem ter sido criados a partir de invocações anteriores ao git add, pacotes refs, remoção do reflog ou árvores de trabalho obsoletas.

 


Espero que alguma dessas opções dê certo aí também 😄

Qualquer coisa, estamos à disposição e bons estudos!

Muito obrigado.