Como automatizar o deploy de atualizações usando Git no servidor 🥋
Oi! Aqui é a Sensei da GeHost. Se você já usa Git pra versionar o código do seu site ou sistema, sabe como é chato ter que subir arquivo por arquivo via FTP toda vez que sai uma atualização. Neste guia eu vou te mostrar, com calma e passo a passo, como configurar um fluxo de deploy automatizado — ou seja, você dá um git push no seu computador e o servidor já atualiza sozinho. Vamos nessa? 😊
O que você precisa saber antes de começar
Automatizar deploy com Git é um recurso técnico e o passo a passo pode variar conforme o tipo de projeto (WordPress, sistema próprio, aplicação Node, etc.) e o plano contratado. Por isso, antes de qualquer coisa:
- Confirme com o suporte da GeHost se o seu ambiente tem a ferramenta de Git habilitada no painel — nem todo projeto precisa disso, e a disponibilidade pode variar de conta pra conta.
- Tenha um repositório Git já criado (GitHub, GitLab, Bitbucket ou outro) com o código do seu projeto.
- Faça sempre um backup antes de mexer em qualquer automação — isso é regra de ouro, viu? 🙏
💡 Dica da Sensei: nunca guarde senha, chave de API ou dado sensível dentro do repositório Git. Use variáveis de ambiente ou arquivos de configuração que ficam fora do controle de versão. Se vazar num repositório público, o estrago pode ser grande.
Passo 1 — Acesse o painel de controle
Tudo começa com o login no seu painel de hospedagem (cPanel). É por ali que fica a maior parte das ferramentas de gestão do seu site.
Passo 2 — Localize a ferramenta de Git
Depois de logado, você vai ver o painel principal com vários grupos de ferramentas (E-mail, Arquivos, Bancos de Dados, etc.). Procure por algo como "Git™ Version Control" — geralmente fica na área de Arquivos. Se não encontrar essa opção na sua conta, é só chamar o suporte pra confirmar se seu plano conta com esse recurso.
Passo 3 — Faça um backup antes de configurar
Antes de clonar um repositório ou ligar qualquer automação no ambiente de produção, tire um backup completo. Assim, se algo sair diferente do esperado, você volta pro estado anterior tranquilamente.
Passo 4 — Clone o repositório no servidor
Na ferramenta de Git Version Control, você vai poder informar a URL do seu repositório (ex.: um link do GitHub ou GitLab) e o caminho de destino no servidor. O sistema faz o clone inicial do projeto pra dentro do ambiente de hospedagem.
- Informe a URL do repositório (HTTPS ou SSH, conforme sua preferência).
- Escolha o diretório de destino (geralmente uma pasta separada da pasta pública, por segurança).
- Confirme e aguarde o clone terminar.
Passo 5 — Configure o deploy
Depois do clone, a ferramenta costuma oferecer um botão de "Update from Remote" / "Deploy", que baixa as últimas alterações do repositório e as move pra pasta pública do site (como a public_html). Alguns projetos usam um arquivo chamado .cpanel.yml pra automatizar exatamente essa etapa — nele você descreve quais comandos rodar (copiar arquivos, rodar build, etc.) sempre que um novo deploy acontecer.
⚠️ Atenção: teste esse arquivo de deploy num projeto de teste ou fora do horário de pico antes de confiar 100% nele em produção. Automação é ótima, mas o primeiro teste sempre merece atenção redobrada.
Passo 6 — Automatizando de verdade (webhook)
Se você quer que o deploy aconteça sozinho a cada git push, sem precisar clicar em nada no painel, o caminho é configurar um webhook no seu repositório (GitHub/GitLab) apontando pra um endpoint no seu servidor que dispara o "pull" automaticamente. Essa parte já entra em território mais técnico — envolve scripts e configuração de rotas — então, se você não tem familiaridade com isso, vale a pena:
- Pedir apoio ao time de desenvolvimento web da GeHost pra montar esse fluxo com segurança; ou
- Contar com um desenvolvedor de confiança do seu projeto pra configurar o webhook certinho.
Boas práticas que valem sempre
- Use branches diferentes pra desenvolvimento e produção — só o que está testado vai pra branch que o servidor puxa.
- Nunca faça deploy direto de um código que você ainda não testou localmente.
- Mantenha backups periódicos mesmo com a automação rodando redondinha.
- Documente o processo pra você (ou quem cuidar do site depois) lembrar como funciona.
Se em algum momento a ferramenta de Git não aparecer no seu painel, ou surgir alguma dúvida no meio do processo, é só chamar o suporte da GeHost — a gente te ajuda a entender o que está disponível no seu plano e a configurar tudo com segurança. Boa automação! 🚀