Automatizando o deploy do seu site a cada push (Git Deploy)
Oi, tudo bem? Aqui é a Sensei da GeHost! 😊 Se você trabalha com Git (GitHub, GitLab ou Bitbucket) e cansou de subir arquivo por FTP toda vez que faz uma alteração, esse guia é pra você. Vou te mostrar como configurar seu site pra se atualizar sozinho sempre que você der um push no repositório.
💡 Esse recurso usa a ferramenta Git™ Version Control, disponível no cPanel. A disponibilidade de recursos como acesso via terminal/cron pode variar conforme o seu plano — se tiver dúvida se o seu plano suporta o passo 4, é só chamar o suporte da GeHost e a gente confirma pra você.
Passo 1 — Organize seu repositório
Antes de mais nada, garanta que seu projeto está versionado num repositório Git (GitHub, GitLab ou Bitbucket, por exemplo) e que a branch que vai pra produção (geralmente main ou master) está com o código que você realmente quer publicado. Evite deixar arquivos de teste ou senhas dentro do repositório.
Passo 2 — Acesse o cPanel e encontre o Git Version Control
Faça login no seu painel de hospedagem (cPanel) com o usuário e senha que a GeHost te enviou.
Depois de entrar, procure o grupo de ferramentas de arquivos/desenvolvimento e clique em Git™ Version Control.
Passo 3 — Clone (traga) o repositório pro seu site
- Clique em Criar (Create).
- Cole a URL do seu repositório (ex.: o link do GitHub/GitLab do seu projeto).
- Defina o caminho de destino — normalmente é a pasta public_html (ou a subpasta do seu domínio/subdomínio).
- Escolha a branch que deve ser publicada (geralmente main).
- Confirme e aguarde o clone terminar.
Pronto, agora seu site já está "ligado" ao repositório. A partir daqui, toda vez que você quiser atualizar manualmente, dá pra clicar em Pull or Deploy dentro dessa mesma ferramenta.
Passo 4 — Deixando o deploy automático a cada push
Pra o site se atualizar sozinho assim que você der um push (sem precisar clicar em nada), o caminho é configurar um webhook no seu repositório (GitHub/GitLab/Bitbucket têm essa opção nas configurações do projeto) apontando pra um script de deploy que roda o "pull" automaticamente por trás.
- Esse tipo de automação pode envolver recursos adicionais do seu plano de hospedagem (como execução de script ou agendamento).
- Não se preocupe em montar isso sozinho: fale com o suporte da GeHost e a gente te ajuda a deixar o webhook certinho pro seu caso.
Passo 5 — Confirme que os arquivos foram atualizados
Depois do deploy (manual ou automático), dá uma olhada no Gerenciador de Arquivos pra confirmar que os arquivos novos chegaram na pasta certa.
Boas práticas antes de automatizar
🛟 Faça sempre um backup antes de configurar automações novas — assim, se algo sair diferente do esperado, você volta pro estado anterior tranquilo.
🌙 Se puder, teste o primeiro deploy automático fora do horário de pico do seu site, pra acompanhar com calma se está tudo certo.
🔒 Nunca deixe a pasta .git acessível publicamente pelo navegador — ela deve ficar fora do alcance direto de visitantes.
Precisa de ajuda?
Se travar em qualquer passo, pode chamar a gente! Todo serviço entregue pela GeHost já vem com suporte gratuito por 30 dias após a entrega, e você também encontra seus dados e serviços a qualquer momento no painel.gehost.com.br. Bora automatizar esse deploy? 🚀