GitHub no cPanel

Neste tutorial vamos explicar com um passo a passo como configurar & clonar um repositório git (GitHub) no cPanel da sua hospedagem.

OBS.: Para que funcione corretamente o repositório precisa estar público. 

01. Acesse o cPanel da hospedagem e procure pela ferramenta Git™ Version Control.

02. Clique no botão Criar.


03. Localize o endereço do seu repositório no GitHub. No nosso exemplo https://github.com/nuvemhospedagem/respositorio.git


04. Preencha os campos:

Repository Name: um nome de identificação para o repositório

Clone URL: cole o endereço HTTPS do repositório

Repository Path: caminho onde o repositório será clonado na hospedagem (ex: /home/usuario/repositorios/meusite)


05. Para finalizar clique no botão Criar no final da página.


06. Para atualizar o repositório com as alterações mais recentes do GitHub, clique em GerenciarPull or DeployUpdate from Remote.


Parte 2 — Clonando um repositório privado (com chave SSH)

Para repositórios privados é necessário configurar uma chave SSH no cPanel e cadastrá-la no GitHub como Deploy Key. Esse processo é feito inteiramente pelo painel, sem necessidade de acesso ao terminal.

2.1 Gerar a chave SSH no cPanel

01. No cPanel, acesse a ferramenta Gerenciar Chaves do SSH.

02. Clique em Gerar uma Nova Chave.

03. Preencha os campos:

  • Key Name: um nome para a chave (ex: github_deploy)
  • Senha (passphrase): deixe em branco (caso contrário, o Git Version Control não conseguirá usar a chave automaticamente)
  • Tipo da chave: RSA
  • Tamanho: 4096

04. Clique em Gerar Chave.

2.2 Autorizar a chave privada

05. De volta à tela de Gerenciar Chaves do SSH, localize a chave que acabou de gerar na lista de Chaves Privadas e clique em ManageAuthorize.

Esse passo é essencial. Sem autorizar a chave, ela não fica disponível para uso pelo Git Version Control.

2.3 Copiar a chave pública

06. Na lista de Chaves Públicas, clique em View/Download ao lado da chave gerada.

07. Copie todo o conteúdo da chave pública (começa com ssh-rsa AAAA...). Você usará esse conteúdo no próximo passo.

2.4 Cadastrar a chave como Deploy Key no GitHub

08. Acesse seu repositório no GitHub e vá em SettingsDeploy keysAdd deploy key.

09. Preencha os campos:

  • Title: um nome identificável (ex: “cPanel Nuvem Hospedagem”)
  • Key: cole o conteúdo da chave pública copiada no passo anterior
  • Allow write access: marque apenas se o servidor precisar enviar alterações para o GitHub (na maioria dos casos, deixe desmarcado)

10. Clique em Add key.

2.5 Clonar o repositório privado no cPanel

11. No cPanel, acesse novamente o Git™ Version Control e clique em Criar.

12. Em Clone URL, utilize o endereço SSH do repositório (não o HTTPS):

[email protected]:usuario/repositorio.git

Atenção: o endereço precisa começar com [email protected]: — esse é o erro mais comum nesse processo. Endereços HTTPS não funcionam com chaves SSH.

13. Preencha Repository Path e Repository Name normalmente e clique em Criar.