Como Hospedar Repositórios Git no cPanel

O Git é um sistema que permite rastrear alterações em arquivos e diretórios (um sistema de versionamento). Sempre que o conteúdo é alterado, o Git o registra e armazena o histórico de cada alteração.

O Git usa o chamado repositórios, um tipo de estrutura de dados para gerenciar os arquivos que estão sendo versionados. Repositórios existem dentro de um diretório específico que contêm os registros de mudanças, além dos próprios arquivos. As ramificações (branches) separam vários conjuntos de alterações dentro de um repositório.

Normalmente, os desenvolvedores de software usam o Git para gerenciar o versionamento de código, mas qualquer um pode usar o Git para gerenciar qualquer tipo de arquivo.

Porque utilizar o Git para gerenciar arquivos?

  • Por causa da flexibilidade do Git, você pode usá-lo para projetos simples ou complexos. Várias ramificações e repositórios permitem que você configure conteúdo gerenciado pelo Git para suas necessidades.
  • Para projetos grandes, o Git permite que as equipes colaborem nas mudanças antes de disponibilizá-las para outras equipes ou para o público em geral.
  • O Git inclui recursos que permitem visualizar informações sobre suas revisões, encontrar a causa de um problema ou manipular alterações.

Com as permissões apropriadas, as contas do cPanel podem hospedar repositórios Git. O software de controle de versão do Git rastreia mudanças em um sistema de arquivos que vários usuários podem gerenciar simultaneamente.

Hospedando Repositórios Git em sua conta cPanel

Para executar as etapas deste tutorial, você deve assegurar que sua conta cPanel possui os seguintes recursos:

  • Você deve possuir uma conta cPanel ativa com espaço em disco disponível.
  • Sua conta cPanel deve possuir acesso SSH habilitado.
  • Você precisa possuir uma chave SSH habilitada e configurada para autorizar o acesso via SSH

Para criar um novo repositório Git, execute as seguintes etapas:

  1.  Use o SSH para efetuar login na sua conta do cPanel via linha de comando.
  2. Execute os seguintes comandos:

  • Linha 1 cria um novo diretório para armazenar seu repositório;
  • Linha 2 acessa o diretório recém criado;
  • Linha 3 inicia o repositório git

Atualizando a configuração do repositório Git

Esta etapa opcional configura o repositório Git para manter-se atualizado à medida que você envia mudanças a partir da branch local. Para mais informações sobre o arquivo de configuração do Git e suas opções, leia a documentação do git-config.

Para atualizar a configuração, execute o seguinte comando no diretório do repositório:

Clonando o repositório localmente

Para clonar o repositório hospedado na conta cPanel, acesse seu computador local através da linha de comando e execute o seguinte comando:

  • usuario representa o usuário da sua conta cPanel.
  • dominio representa o seu domínio ou o hostname do servidor da sua conta cPanel.

Clonando um repositório Git existente para sua conta cPanel

Se um repositório Git já existir para o seu projeto, você pode cloná-lo e hospedá-lo em sua conta cPanel.

Para clonar um repositório existente, execute as seguintes etapas:

  • Use o SSH para efetuar login na sua conta do cPanel via linha de comando.
  • Para criar um novo diretório para armazenar seu repositório, execute o seguinte comando:

  • Linha 1 cria o diretório para o projeto;
  • Linha 2 acessa o diretório;
  • Linha 3 clone o repositório git remoto.

Muitos desenvolvedores hospedam seus repositórios de códigos no GitHub. As URLs dos repositórios de projetos no GitHub geralmente se assemelham como https://github.com/usuario/projeto.git

Enviando as alterações locais para o repositório hospedado na conta cPanel

Depois de concluir este tutorial, você pode fazer alterações nos arquivos do repositório em seu computador local. Você deve executar o seguinte comando para enviar as alterações feitas em seu computador local para o repositório hospedado:

Aproveite e leia Como Implantar um Projeto Git no cPanel

Andre Luiz Bellafronte

André Bellafronte é desenvolvedor de softwares, empresário e publicador de conteúdos nas horas vagas. Acredita que o conhecimento deva ser compartilhado livremente.

Você pode gostar...