Como configurar o Git para receber push com updateInstead no cPanel
A configuração
receive.denyCurrentBranch updateInstead permite que um repositório não bare hospedado na conta cPanel aceite push para a branch atualmente checada em determinadas condições.- Facilitar o envio de alterações para o repositório hospedado
- Manter o repositório atualizado ao receber push
- Ajudar em fluxos simples de publicação
- Evitar a recusa padrão de push na branch atual
updateInstead altera esse comportamento sob condições específicas.1) Conecte-se à conta via SSH ou Terminal
Abra a linha de comando da sua conta cPanel usando SSH tradicional ou o Terminal do painel.
2) Entre no diretório do repositório
Navegue até o diretório do repositório hospedado na conta.
3) Execute o comando de configuração
O guia do cPanel usa este comando:
git config receive.denyCurrentBranch updateInstead4) Entenda o que isso faz
Segundo a documentação do Git, essa configuração altera o comportamento padrão que normalmente recusa push para a branch atualmente checada em um repositório não bare.
updateInstead, a working tree e o index precisam estar em condições adequadas para a atualização acontecer corretamente.5) Use essa configuração com cuidado
Essa opção é útil em cenários simples, mas requer atenção para não misturar fluxo de desenvolvimento com arquivos já alterados no próprio servidor.
6) Resumo prático
Para configurar o Git para receber push com
updateInstead no cPanel, conecte-se à conta, entre no diretório do repositório e execute git config receive.denyCurrentBranch updateInstead. Essa configuração é opcional e altera a recusa padrão de push para a branch atualmente checada em repositórios não bare.Estamos à disposição para ajudar.
Atenciosamente,
MyWay Hosting
www.myway.com.br
