Como automatizar deploys usando Git no servidor 🚀
Oi! Aqui é a Sensei da GeHost 👋 Se você já cansou de subir arquivo por FTP toda vez que atualiza o site, esse guia é pra você. Vou te mostrar como usar o Git direto no cPanel pra automatizar essa parte chata do deploy — sem mistério, no seu ritmo.
O que é isso, na prática?
O cPanel tem uma ferramenta chamada Git™ Version Control. Com ela, você conecta o repositório do seu projeto (o "código-fonte" que fica versionado, tipo no GitHub/GitLab) direto à sua hospedagem. Depois, sempre que você atualizar o código, basta dar um "pull" (puxar as atualizações) pelo próprio painel — sem precisar reenviar arquivo por arquivo manualmente.
💡 Dica da Sensei: isso é ótimo pra quem já trabalha com controle de versão (Git) no dia a dia. Se você ainda não usa Git no seu projeto, não se preocupe — pode continuar atualizando pelo Gerenciador de Arquivos ou FTP normalmente, sem problema nenhum.
Antes de começar
- Ter um repositório Git do seu projeto (pode ser público ou privado).
- Saber a URL de clone do repositório (ex: algo terminando em .git).
- Se o repositório for privado, ter em mãos a forma de autenticação dele (usuário/senha ou chave, conforme o provedor do seu repositório).
Passo a passo
-
Acesse o cPanel da sua hospedagem com seu usuário e senha.
-
Na tela inicial, procure a ferramenta "Git™ Version Control" — geralmente aparece na seção de arquivos ou desenvolvimento.
- Clique em "Create" (criar) e cole a URL de clone do seu repositório.
- Escolha o diretório de destino (por exemplo, dentro de
public_htmlse for pra ficar no ar direto, ou uma pasta separada se preferir revisar antes de publicar). - Se quiser deploy automático de arquivos específicos, você pode configurar um arquivo .cpanel.yml na raiz do repositório, dizendo quais arquivos vão pra qual pasta a cada deploy. Isso é opcional — sem ele, o Git já sincroniza o repositório inteiro na pasta escolhida.
- Sempre que atualizar o código no repositório, volte na tela do "Git Version Control", abra o repositório e clique em "Manage" → "Pull or Deploy" pra trazer as novidades pro servidor.
-
Confira se os arquivos chegaram certinho pelo Gerenciador de Arquivos.
Antes de deixar tudo automático de vez
Automatizar é ótimo, mas com carinho: sempre garanta que você tem um backup recente antes de começar a puxar deploys direto pra produção. O cPanel tem uma ferramenta própria de backup, é só um clique.
⚠️ Fica de olho: a disponibilidade de recursos como acesso via linha de comando (SSH) ou integrações mais avançadas (webhook automático a cada push, por exemplo) pode variar de acordo com o seu plano. Se quiser ir além do "pull manual" pelo cPanel, dá uma olhadinha no painel.gehost.com.br ou fala com a gente pelo suporte — a gente te orienta certinho pro seu caso.
Precisou de uma força?
Se travar em qualquer passo, relaxa — é super normal na primeira vez. Toda entrega GeHost já vem com 30 dias de suporte grátis depois da entrega, e você pode acompanhar tudo pelo painel.gehost.com.br. Bora automatizar esse deploy juntos? 🥋