Como funciona o pull deployment no Git Version Control do cPanel

Neste tutorial você aprenderá como funciona o pull deployment no Git Version Control (Controle de Versão do Git) do cPanel e em que situação esse modelo pode ser usado.

1. O que é pull deployment?

No pull deployment, o fluxo funciona assim:
  • você faz alterações no seu computador;
  • envia essas alterações para o repositório remoto;
  • o cPanel usa Update from Remote para puxar as mudanças;
  • depois você executa o Deploy para publicar os arquivos.
No pull deployment, a publicação não acontece automaticamente quando você envia o código para o repositório remoto. É necessário atualizar o repositório no cPanel e depois fazer o deploy manualmente.

2. Diferença entre push deployment e pull deployment

Push deployment: você envia mudanças diretamente para o repositório hospedado no cPanel, e o sistema pode publicar automaticamente se o .cpanel.yml estiver configurado.

Pull deployment: você envia mudanças para um repositório remoto e depois usa o cPanel para puxar essas alterações e publicar manualmente.

3. Estrutura básica do fluxo

1. O repositório remoto existe em um serviço Git ou em outro servidor.
2. Esse repositório é clonado no cPanel usando o Git Version Control.
3. Você também mantém uma cópia local no seu computador.
4. Faz alterações localmente.
5. Envia ao remoto com git push.
6. No cPanel, usa Update from Remote.
7. Depois executa o Deploy.

4. Exemplo do envio ao repositório remoto

No terminal do seu computador, o envio normalmente é feito com um comando como este:
git push origin HEAD
Esse comando envia as alterações locais para o repositório remoto.

5. Atualizar e publicar pelo cPanel

Depois que o código já estiver no remoto:
  • entre no cPanel;
  • acesse Arquivos > Git Version Control;
  • clique em Manage (Gerenciar) no repositório;
  • abra a guia Pull or Deploy (Puxar ou Implantar);
  • clique em Update from Remote;
  • depois clique em Deploy, se desejar publicar as alterações.

6. Requisito importante: arquivo .cpanel.yml

Para que o deployment funcione corretamente, o repositório precisa ter um arquivo .cpanel.yml no diretório principal do projeto.

Esse arquivo define as tarefas de publicação, por exemplo copiar arquivos para a pasta do site.
---
deployment:
 tasks:
  - export DEPLOYPATH=/home/usuario/public_html/
  - /bin/cp index.html $DEPLOYPATH
  - /bin/cp style.css $DEPLOYPATH
Ajuste o caminho /home/usuario/public_html/ para o usuário e a pasta corretos da sua hospedagem.

7. Quando usar esse modelo

O pull deployment pode ser interessante quando:
  • o repositório principal fica em GitHub, GitLab ou outro remoto;
  • você prefere controlar manualmente quando o site será publicado;
  • quer revisar primeiro as alterações no cPanel antes do deploy.
Pronto! Agora você já entende como funciona o pull deployment no Git Version Control do cPanel.
  • 0 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

Como usar o Terminal do cPanel

Como usar o Terminal do cPanel O que é?O Terminal do cPanel é um recurso que permite...

Como descobrir o usuário, hostname e porta para acesso SSH

Como descobrir o usuário, hostname e porta para acesso SSH O que é?Para conectar via...

Como usar o Git Version Control do cPanel

Como usar o Git Version Control do cPanel O que é?O Git Version Control do cPanel...

Como clonar um repositório Git privado na hospedagem via SSH

Como clonar um repositório Git privado na hospedagem via SSH O que é?Clonar um...

Como revogar uma chave SSH no cPanel

Como revogar uma chave SSH no cPanel O que é?Revogar uma chave SSH significa remover a...