Skip to content

Instantly share code, notes, and snippets.

@juniormartinxo
Created April 21, 2022 14:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save juniormartinxo/6b890e58f7a080528cb60ca2d2786c5e to your computer and use it in GitHub Desktop.
Save juniormartinxo/6b890e58f7a080528cb60ca2d2786c5e to your computer and use it in GitHub Desktop.

Configurando auto deploy de um projeto Laravel que esteja privado no Github

Passo 01

  • Acesse o CPanel de seu domínio e vá até Terminal;
  • Para gerar uma chave, no terminal, digite o comando abaixo e depois tecle enter:
ssh-keygen -t rsa -b 4096 -C "seu_usuario@seu_dominio.com"
  • Após executado o comando, o sistema irá solicitar que você responda algumas perguntas, deixe da seguinte forma:
    • Enter file in which to save the key (home/nome_do_seu_diretorio/.ssh/id_rsa): deixe em branco e tecle Enter
    • Enter passphrase (empty for no passphrase): coloque a senha de sua prefência ou se não quiser, deixe em branco
    • Enter same passphrase again: digite a mesma senha inserida anteriormente, se deixou em branco a anterior, apenas tecle Enter
  • Dando tudo certo, aparecerá a sua chave criada.
  • Agora iremos pegar o valor da chave criada, para isto, digite no terminal:
cat ~/.ssh/id_rsa.pub
  • Copie o valor e vá ao seu repositório no Github;
  • Vá em settings e depois em Deploys keys, na janela que abrir clique em Add deploy key, coloque qualquer valor no campo titlee cole o valor copiado da chave pública no campo Key.

O check Allow write access, se marcado, permitirá que você faça atualização do repositório do seu site para o repositório do Github, se não for necessitar desta funcionalidade deixe desmarcado

  • Preenchido todos os campos, clique em Add key.
  • O Github solicitará seus dados de acesso para confirmar, preencha corretamente e confirme.

Passo 02

  • Volte ao terminal do CPanel e digite o comando abaixo e tecle em Enter:
ssh -T git@github.com

Passo 03

  • Acesse o CPanel de seu domínio e vá até Git Version Control e clique no botão criar;
  • Na janela que se abrirá, preencha dasguinte forma
    • O campo Clone URL com o endereço do seu repositório (pegue o endereço SSH);
    • Repository Path coloque o nome que desejar, lembrando que será criada uma pasta no diretório raiz com este nome;

    Guarde bem este caminho, pois

    • Repository Name, com o nome de sua preferência
  • Preenchido todos os campos, clique em Criar.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment