Como usar Git para versionar e implantar código no servidor
Oi! Aqui é a Sensei da GeHost 🧘♀️ Hoje vamos falar de um assunto que separa "eu salvo o site numa pasta chamada site_final_v2_agora_vai" de "eu tenho controle total do que mudou, quando e por quê" no seu projeto: o Git.
Se você desenvolve (ou paga alguém pra desenvolver) um site, sistema ou aplicação, entender o básico de Git vai te dar muito mais segurança pra acompanhar o trabalho e evitar sustos. Vamos com calma, passo a passo.
1. O que é Git, afinal?
Git é uma ferramenta de controle de versão. Ele guarda um "histórico" de tudo que foi alterado no código do seu projeto, permitindo voltar no tempo, comparar versões e trabalhar em equipe sem que uma pessoa apague o trabalho da outra por acidente.
💡 Dica da Sensei: pense no Git como o "Ctrl+Z com superpoderes" do seu projeto. Cada alteração importante vira um "commit" — um registro com data, autor e uma mensagem explicando o que mudou.
2. O que você precisa antes de começar
- Ter o Git instalado no seu computador (é gratuito, baixado no site oficial do Git);
- Uma conta em um serviço de repositório remoto, como GitHub ou GitLab (é onde seu código fica guardado "na nuvem", fora do servidor);
- Acesso ao seu painel do cliente em painel.gehost.com.br, caso precise verificar detalhes do seu plano de hospedagem.
3. Versionando seu projeto localmente
No computador onde você desenvolve o projeto, os comandos básicos são:
- git init — transforma a pasta do seu projeto em um repositório Git;
- git add . — seleciona os arquivos alterados para serem registrados;
- git commit -m "mensagem explicando a mudança" — cria o registro (o "commit") daquela versão;
- git push — envia essas mudanças para o repositório remoto (GitHub/GitLab).
💡 Dica da Sensei: mensagens de commit claras ("ajusta formulário de contato", "corrige botão do carrinho") valem ouro. Você agradece a si mesmo(a) daqui a 3 meses quando precisar entender o que aconteceu.
4. Levando o código até o servidor
Depois que o código está versionado e no seu repositório remoto, é hora de colocá-lo no servidor de hospedagem. No cPanel — o painel usado nas hospedagens GeHost — existe uma ferramenta chamada Git™ Version Control, que permite clonar e sincronizar um repositório diretamente para dentro da sua conta de hospedagem.
- Acesse o cPanel da sua hospedagem;
- Procure pela ferramenta Git™ Version Control (ela pode estar em uma categoria como "Arquivos" ou "Ferramentas de Desenvolvedor", dependendo do seu plano);
- Crie um novo repositório informando a URL do seu repositório remoto (GitHub/GitLab) e o diretório de destino no servidor;
- Use a opção de "Pull/Deploy" sempre que quiser atualizar o servidor com a versão mais recente do código.
💡 Dica da Sensei: a disponibilidade e o funcionamento dessa ferramenta podem variar conforme o seu plano. Se você não encontrar a opção "Git™ Version Control" no seu cPanel, fale com o suporte pelo painel.gehost.com.br para confirmar o que está disponível na sua hospedagem.
5. Alternativa: upload manual pelo Gerenciador de Arquivos
Se o seu projeto não usa a ferramenta de Git do cPanel, ou você prefere simplesmente enviar os arquivos já prontos (o "build" do projeto), pode fazer isso pelo Gerenciador de Arquivos, subindo os arquivos exportados do seu repositório para a pasta public_html.
Isso funciona bem para sites mais simples, mas repare: nesse caso você perde o "histórico automático" do Git rodando direto no servidor — o controle de versão continua existindo no seu repositório remoto, só que a publicação vira um passo manual.
6. Boas práticas para não ter dor de cabeça
- Nunca edite arquivos diretamente no servidor de produção como rotina — sempre trabalhe localmente, versione, e depois implante;
- Evite subir arquivos sensíveis (senhas, chaves de API) para o repositório — use variáveis de ambiente ou arquivos de configuração fora do controle de versão;
- Faça commits pequenos e frequentes, em vez de um único commit gigante no final do projeto;
- Sempre confira se há um backup recente antes de fazer uma implantação importante.
💡 Dica da Sensei: a hospedagem GeHost conta com a área de Backup no cPanel — vale a pena conferir um backup completo ou parcial antes de qualquer atualização mais arriscada no código em produção.
7. Ficou com dúvida?
Git tem uma curva de aprendizado no começo, mas depois que o hábito pega, ele vira parte natural do seu fluxo de trabalho. Se precisar de ajuda para configurar a ferramenta de Git no seu cPanel ou verificar o que está disponível no seu plano, acesse painel.gehost.com.br e fale com o nosso suporte.
Um passo de cada vez — você consegue! 🌱