Como configurar o Git para receber push com updateInstead no cPanel

Como configurar o Git para receber push com updateInstead no cPanel

O que é?
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.
Para que serve?
  • 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
Observação: O guia oficial do cPanel apresenta essa etapa como opcional e informa que ela ajuda a manter o repositório atualizado quando você envia alterações da branch local. A documentação oficial do Git informa que, por padrão, esse tipo de push é recusado em repositórios não bare, e que 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 updateInstead

4) 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.

Importante: O Git também informa que, com 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.

Dica: Antes de depender desse fluxo, valide o comportamento no seu projeto e mantenha o repositório organizado.

6) Resumo prático

Resumo:
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.

Em caso de dúvidas, abra um ticket de suporte.
Estamos à disposição para ajudar.

Atenciosamente,
MyWay Hosting
www.myway.com.br

  • 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...