Como usar Git para versionar e implantar código no servidor
Olá! Aqui é a Sensei da GeHost 🌱 Se você já ouviu falar de "Git" e ficou com aquela sensação de que é coisa só de programador avançado, relaxa: vou te explicar do jeitinho simples, como se fosse a primeira vez. No final você vai entender o que é, pra que serve e como colocar seu código no ar através do cPanel.
O que é Git, afinal?
Git é uma ferramenta de controle de versão. Pense nele como um "histórico de alterações" super detalhado do seu projeto: cada vez que você salva um progresso (chamado de commit), o Git guarda uma fotografia daquele momento do código. Assim, se algo der errado depois, você consegue voltar no tempo e recuperar uma versão anterior.
💡 Dica da Sensei: pense no Git como o "Ctrl+Z" definitivo do seu projeto — só que ele guarda o histórico completo, não apenas o último passo.
Por que isso importa para o meu site?
Se o seu site ou sistema foi desenvolvido em código (não é um site pronto tipo WordPress), usar Git te dá algumas vantagens:
- Segurança: você nunca perde uma versão que já funcionava.
- Organização: fica fácil ver o que mudou e quando.
- Deploy mais rápido: em vez de subir arquivo por arquivo manualmente, você pode "puxar" as atualizações direto no servidor.
Passo a passo: conceitos básicos do Git
Antes de falar do servidor, vamos aos comandos essenciais que você (ou sua equipe de desenvolvimento) vai usar no computador local:
- git init — transforma uma pasta comum em um "repositório" (projeto controlado pelo Git).
- git add . — seleciona os arquivos que você quer salvar no histórico.
- git commit -m "mensagem" — salva a "fotografia" daquele momento, com uma mensagem explicando o que mudou.
- git push — envia essas alterações para um repositório remoto (como GitHub, GitLab ou o próprio servidor).
- git pull — busca e aplica as atualizações mais recentes.
Implantando (deploy) o código no servidor via cPanel
A GeHost disponibiliza, dentro do cPanel, a ferramenta "Git™ Version Control", que permite clonar um repositório e atualizar seu site direto por lá, sem precisar ficar subindo arquivo por arquivo.
- Acesse o cPanel da sua hospedagem (as instruções de acesso ficam no painel do cliente, em painel.gehost.com.br).
- Procure pela ferramenta "Git™ Version Control" (geralmente na seção de Arquivos ou de Ferramentas Avançadas).
- Clique em "Criar" (ou "Create") para adicionar um novo repositório.
- Informe a URL do seu repositório remoto (por exemplo, do GitHub) e o caminho onde ele deve ser clonado dentro da sua hospedagem.
- Depois de criado, sempre que você quiser atualizar o site com as últimas alterações, volte nessa tela e use a opção de "Pull" (ou "Update from Remote"), que traz as novidades do repositório para o servidor.
⚠️ Importante: a disponibilidade e as opções exatas dessa ferramenta (como acesso via linha de comando/SSH) podem variar conforme o seu plano. Qualquer dúvida sobre o que está habilitado na sua conta, confira no painel do cliente ou fale com o suporte.
Alternativa: deploy manual pelo Gerenciador de Arquivos
Se o seu fluxo de trabalho não usa a ferramenta de Git do cPanel (por exemplo, você versiona o código localmente mas prefere subir os arquivos prontos), você pode simplesmente enviar os arquivos gerados através do Gerenciador de Arquivos.
- Compacte a pasta do seu projeto (de preferência já com as alterações mais recentes) em um arquivo .zip.
- No cPanel, abra o Gerenciador de Arquivos e navegue até a pasta public_html (ou a pasta do domínio correspondente).
- Use o botão de Upload para enviar o .zip.
- Depois de enviado, clique com o botão direito no arquivo e escolha Extrair.
Boas práticas que a Sensei recomenda
- Faça commits pequenos e frequentes, com mensagens claras — isso facilita muito na hora de entender o histórico depois.
- Nunca coloque senhas, chaves de API ou dados sensíveis dentro do código versionado no Git.
- Antes de fazer o "pull" em produção, teste as alterações em um ambiente local ou de desenvolvimento.
- Mantenha um backup atualizado — a GeHost também disponibiliza a ferramenta de Backup no cPanel para isso.
🌱 Ficou com dúvida em algum passo? Sem crise! Nossa equipe de suporte está pronta para te ajudar a configurar tudo direitinho. E lembre-se: você tem 30 dias de suporte gratuito após a entrega do seu projeto.