Git é um sistema de controle de versão (VCS) de código aberto que rastreia o histórico e as versões do conteúdo (arquivos e diretórios) e gerencia alterações em um projeto sem substituir qualquer parte do projeto. Ele permite que os desenvolvedores colaborem e trabalhem em um projeto ao mesmo tempo.
O menu Git Version Control permite criar ou importar repositórios Git e hospedá-los em sua conta cPanel. O menu cPanel permite criar, clonar, visualizar e implantar repositórios sem precisar fazer login em sua conta via SSH. A ferramenta cPanel Git Version Control fornece uma interface gráfica conveniente que permite acesso aos recursos do Git sem usar a linha de comando.
Como usar o controle de versão Git no cPanel para instalar e atualizar um site
As etapas abaixo permitem que você implante e gerencie facilmente seus projetos.
- Para criar um repositório vazio você precisará desabilitar a opção Clonar um Repositório.
- Usando seu editor de texto preferido em sua máquina local, adicione um arquivo .cpanel.yml à pasta raiz do seu repositório.
- Adicione o seguinte a .cpanel.yml
Implantação:
tarefas:
– exportar DEPLOYPATH=/home/cpanelUser/public_html/
– /bin/cp -R * $DEPLOYPATH
Substitua “cpanelUser” pelo seu nome de usuário Cpanel.
.Git Adicione, confirme e envie essas alterações para o GitHub.
- Acesse sua conta cPanel
- Em arquivos, selecione a ferramenta Git Version Control
- Desative o botão Clonar um repositório
- Clique em Criar, onde você pode iniciar um novo repositório do zero. Este processo criará a pasta /.git no repositório recém-criado. Certifique-se de não modificar/excluir o diretório /.git ou seu conteúdo. Quaisquer alterações nesta pasta podem quebrar o repositório de forma irreversível e levar à perda de dados.
- Na frente do repositório recém-criado, clique em “GERENCIAR”
- Insira o caminho do arquivo para o novo repositório
- Nomeie o repositório como ele aparecerá na interface do seu cPanel
- Clique em Criar na parte inferior
- Em seguida, ele será transferido para outra tela com comandos que você pode usar para enviar um repositório Git do seu PC para o cPanel.
- Na caixa de texto Caminho do Repositório, insira o caminho para a raiz do documento do site, a raiz do documento geralmente é public_html. No entanto, você pode instalar o site em um subdiretório public_html, se desejar.
- Certifique-se de definir as permissões corretas no diretório para que o site fique visível. Na caixa de texto Nome do repositório, insira um nome descritivo para o seu repositório.
- Clique em Criar.
Observe que o Git Version Control mostrará apenas repositórios Git criados usando o próprio menu cPanel. Portanto, criar ou excluir repositórios via SSH causará imprecisão na lista de repositórios exibida aqui.
Clone um repositório existente em sua conta cPanel
Tenha muito cuidado ao criar um repositório em um diretório que já contém arquivos. Se por algum motivo você excluir o repositório do cPanel, todo o diretório será excluído. Em vez de criar seu próprio repositório Git, você pode “clonar” um repositório que já existe na web.
- Acesse o cPanel
- Em Arquivos, selecione Controle de versão Git
- Copie o URL do clone para o URL do clone
- Digite o caminho do repositório (lembre-se de que o repositório clonado fornece seu próprio diretório)
- Especifique o nome do repositório como aparecerá na interface do cPanel
- Clique em Criar e você será redirecionado para sua lista de repositórios e o processo de clonagem começará. Isso pode levar algum tempo dependendo do tamanho do repositório, e todas as opções desse repositório serão desativadas durante o processo, portanto você não poderá gerenciá-lo ou removê-lo até que a clonagem seja concluída.
Agora você clonou com sucesso um repositório em sua conta de hospedagem.
Gerenciando um repositório existente
A opção Gerenciar é dividida em duas abas: Informações Básicas e Pull ou Deploy. Ambas as guias compartilham os seguintes elementos.
O caminho do repositório indica o diretório onde o repositório está localizado e permite abri-lo no gerenciador de arquivos.
A URL remota está disponível apenas para repositórios clonados de outras fontes e especifica a localização do repositório de origem.
Atualmente, Checked-Out Branch exibe as ramificações que foram retiradas para este repositório. Também permite acessá-lo na interface do Gitweb.
HEAD Commit exibe informações sobre o último commit (HEAD) neste repositório Git.
Na guia Informações Básicas, você também pode alterar o nome do Repositório e selecionar uma filial com check-out diferente. Qualquer uma dessas alterações deve ser confirmada clicando no botão Atualizar.
Na guia Pull ou Deploy, você também pode visualizar informações sobre a última implantação. Estas são as informações sobre o commit que está implantado no momento e a data da implantação. Existem também dois botões apresentados aqui:
Atualização remota, que está disponível apenas para repositórios clonados e pode ser usada para extrair atualizações do repositório remoto para o repositório cPanel.
Implante o commit HEAD, que pode ser usado para implantar manualmente o último commit.
Para implantar um repositório, você precisará ir ao menu Gerenciar Repositório e pressionar o botão Deploy HEAD Commit na guia Pull ou Deploy.
Observe que o cPanel adiciona automaticamente um gancho pós-recebimento a todos os novos repositórios que acionará a implantação cada vez que você enviar atualizações para o repositório. Os repositórios clonados só podem ser implantados manualmente.
Por que criar um repositório Git no cPanel
O cPanel facilita muito o processo criando o repositório e os arquivos executáveis necessários para salvar e iniciar seu projeto imediatamente