Como Diagnosticar Erro ao Fazer Push para Repositório Git na GeHost
Olá, viajante do código! 👋 Se você está tentando fazer um push para seu repositório Git na GeHost e está recebendo um erro, não se preocupe — você não está sozinho. Muitos devs passam por isso, especialmente no início. Vou te guiar com calma, passo a passo, como um verdadeiro Sensei da hospedagem.
Este guia é para quem está começando, ou mesmo quem já tem experiência, mas quer garantir que tudo está funcionando como deveria. Vamos juntos resolver isso com paciência e clareza.
Passo 1: Entenda o Erro que Está Recebendo
Antes de tudo, anote exatamente o erro que aparece no terminal quando você tenta fazer o git push. Exemplos comuns:
Permission denied (publickey)Host key verification failedfatal: Could not read from remote repositoryConnection refused
Essas mensagens são como pistas. Cada uma delas nos leva a um caminho diferente. Vamos analisar as mais comuns.
Dica Sensei: Nunca ignore o erro. Copie ele exatamente como aparece. Isso é o primeiro passo para resolver qualquer problema técnico.
Passo 2: Verifique se o SSH Está Configurado Corretamente
Quando você usa Git com a GeHost, geralmente ele se conecta via SSH. Isso significa que você precisa ter uma chave SSH configurada no servidor.
Para verificar se está tudo certo:
- Abra o terminal (ou Git Bash no Windows).
- Execute este comando:
ssh -T git@gehost.com.br - Se aparecer uma mensagem como
Welcome to GeHost, user!, parabéns! Você está conectado com sucesso. - Se aparecer
Permission denied (publickey), o problema está na chave SSH.
Se você está com esse erro, provavelmente sua chave pública não foi adicionada ao servidor. Vamos corrigir isso.
Passo 3: Verifique sua Chave SSH no cPanel
Para verificar se sua chave pública está cadastrada no servidor da GeHost, você precisa acessar o cPanel.
Após fazer login no cPanel, procure pela ferramenta chamada SSH Access (ou "Acesso SSH"). Ela geralmente está no grupo Security.
Na tela de SSH Access, você verá uma lista de chaves públicas cadastradas. Se não houver nenhuma, ou se a chave que você está usando não estiver lá, é isso: seu acesso está bloqueado por falta de autenticação.
Passo 4: Adicione Sua Chave Pública no cPanel
Se a chave não estiver cadastrada, você precisa adicioná-la:
- Clique em Manage SSH Keys.
- Na aba Upload Key, cole sua chave pública (geralmente no arquivo
id_rsa.pubouid_ed25519.pub). - Nomeie a chave (ex:
meu-pc) e clique em Upload. - Depois de carregar, clique em Manage ao lado da chave para garantir que ela está ativa.
Se você não tem uma chave SSH, não se preocupe — posso te ajudar a criar uma em um passo seguinte.
Passo 5: Teste a Conexão de Novo
Volte ao terminal e execute novamente:
ssh -T git@gehost.com.br
Se agora aparecer Welcome to GeHost, user!, parabéns! Você está conectado com sucesso. Agora, tente fazer o git push de novo.
Passo 6: Erro de "Host Key Verification Failed"? Aqui a Solução
Se o erro for Host key verification failed, pode ser que o servidor tenha mudado de chave SSH (raro, mas possível).
Para resolver:
- Abra o arquivo
~/.ssh/known_hosts(no Linux/Mac) ouC:\Users\SeuUsuario\.ssh\known_hosts(no Windows). - Encontre a linha com
gehost.com.bre apague-a. - Tente novamente o comando
ssh -T git@gehost.com.br. - Ele pedirá para confirmar a chave do servidor — digite
yes.
Isso regrava a chave correta e evita o erro.
Passo 7: Dica Final – Use o Git com o Endereço Correto
Verifique se você está usando o endereço correto do repositório. Ele deve ser:
git@gehost.com.br:seu-usuario/seu-repositorio.git
Nunca use https:// se estiver com SSH. Isso pode causar conflitos de autenticação.
Sensei diz: Toda vez que o Git pedir senha ou falhar em conexão, pense: "Será que a chave SSH está no servidor?". Se sim, o problema é outro. Se não, é isso — e você já sabe como resolver.
Pronto! Você está no caminho certo.
Se ainda estiver com dúvidas, não hesite em entrar em contato com nosso suporte. Nós estamos aqui para te ajudar, com carinho e atenção — como um verdadeiro Sensei da GeHost.
Seu código está em boas mãos. 🌟