Git™ Version Control

Controle de versão Git ™

Válido para as versões 82 até a versão mais recente

Versão:

82


Última modificação: 13 de maio de 2020

Visão geral

O recurso de controle de versão Git ™ permite hospedar facilmente repositórios Git em sua conta cPanel. Você pode usar o Git para manter qualquer conjunto de arquivos (por exemplo, arquivos e ativos de um site, um projeto de desenvolvimento de software ou arquivos de texto simples). Para obter mais informações, leia nosso Guia para Git - Como configurar a documentação de implantação e a documentação do Git .

Observação:

O sistema adiciona um gancho pós-recebimento a todos os repositórios gerenciados pelo cPanel. Para obter mais informações, leia a documentação dos githooks do Git .

Git na linha de comando

Importante:

Sem acesso ao shell, você  pode criar, clonar, excluir e visualizar repositórios.

Se sua conta cPanel inclui acesso ao shell, você também pode usar o Git na linha de comando. Você deve usar a linha de comando para realizar as seguintes tarefas:

Você pode usar a interface do Terminal do cPanel ( cPanel >> Home >> Advanced >> Terminal ) para acessar a linha de comando de dentro da interface do cPanel.

Repositórios

Observação:
  • Quando você clona um repositório, o sistema pode levar muito tempo para ser concluído. A lista de repositórios desativará as opções do repositório e exibirá apenas o nome do repositório, o caminho do repositório e uma mensagem de progresso.
  • Se você adicionar ou remover repositórios Git por meio da linha de comando, poderá ver uma lista incorreta de repositórios nesta interface. Atualmente, apenas os repositórios que você criou nesta interface aparecerão na lista.

A tabela Repositórios lista as seguintes informações para todos os repositórios Git gerenciados por cPanel da sua conta:

  • Repositório - o nome de exibição do repositório.
  • Caminho do repositório - O diretório do repositório.

Você também pode realizar as seguintes ações:

  • Gerenciar - Clique para atualizar as configurações gerenciadas por cPanel do repositório ou extrair ou implantar as alterações.
  • Histórico - Clique para abrir a interface do Gitweb em uma nova guia do navegador. Gitweb permite que você navegue no repositório e veja seu histórico e conteúdo.
  • Remover - Clique para remover o gerenciamento do repositório pelo cPanel. Uma mensagem de confirmação aparecerá. Clique em Remover novamente para excluir o repositório.
    Aviso:

    Quando você remove o gerenciamento de um repositório pelo cPanel, o repositório não aparecerá mais na interface e você não poderá usar o cPanel para implantá-lo. No entanto, o sistema não excluirá o diretório do repositório ou seus dados. Para excluir totalmente os dados do repositório, use a interface do gerenciador de arquivos do cPanel ( cPanel >> Home >> Arquivos >> Gerenciador de arquivos ) ou o seu método preferido para excluir manualmente os arquivos.

    Lembrar:

    Quando você clona um repositório, o sistema pode levar muito tempo para ser concluído. A lista de repositórios desativará as opções do repositório e exibirá apenas o nome do repositório, o caminho do repositório e uma mensagem sobre o progresso do clone.

Crie um repositório

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

  1. Clique em Criar no canto superior direito da interface. Uma nova interface aparecerá.

  2. Selecione se deseja clonar um repositório existente, criar um novo ou adicionar um existente à lista de repositórios gerenciados por cPanel:

    • Para clonar um repositório existente, certifique-se de que a chave Clonar um Repositório esteja habilitada. Em seguida, insira o URL do clone para o repositório que deseja clonar na caixa de texto URL do clone .

      Importante:

      Para clonar repositórios privados, você deve executar etapas adicionais. Para obter mais informações, leia nosso Guia para Git - Configuração de documentação de acesso a repositórios privados .

       

    • Para criar um novo repositório ou adicionar um repositório existente à lista de repositórios gerenciados pelo cPanel, defina o botão Clone a Repository para desativado.

      Importante:
      • Este URL não pode conter um par de nome de usuário e senha.
      • Este URL deve incluir os http://https://ssh://, ou git://protocolos ou usar o user@example.com/pathformato, onde userrepresenta o nome de usuário, example.comrepresenta o domínio, e pathrepresenta o caminho do repositório.
      • Você não pode inserir um caminho de repositório local.
      • O sistema executa verificações adicionais para URLs clones que usam o ssh://protocolo. Para obter mais informações, leia a seção de verificação da chave do host SSH abaixo.

       

  3. Na caixa de texto Caminho do repositório , digite o caminho para o diretório que conterá o repositório.

    Observação:
    • Se o diretório especificado não existir atualmente, o sistema o criará.
    • Se o diretório especificado já contém um repositório, o sistema irá adicioná-lo automaticamente à lista de repositórios gerenciados pelo cPanel.
    • Este recurso impõe várias restrições aos caminhos do repositório. Para obter mais informações, leia a seção Restrições do caminho do repositório abaixo.
    • A menos que você esteja adicionando um repositório existente à lista, o diretório deve estar vazio. Os diretórios de subdomínio contêm um diretório cgi-bin e também podem conter um .well-knowndiretório. Você deve movê-los antes de criar um repositório.

     

  4. Na caixa de texto Nome do repositório , insira o nome de exibição desejado para o repositório.

  5. Para criar outro repositório imediatamente, marque a caixa de seleção Criar outro .

  6. Clique em Criar ou clique em Retornar à lista de repositórios para retornar à lista de repositórios.

Verificação da chave do host SSH

Se você inseriu um URL clone SSH, ao clicar em Criar , o sistema verificará automaticamente a chave de host SSH pública do servidor remoto. O sistema armazena esta chave no /home/user/.ssh/known_hostsarquivo, onde userrepresenta o seu nome de usuário.

  • Se o host remoto não estiver registrado no sistema, clique em Salvar e continuar para adicioná-lo ao arquivo (registrá-lo). Você pode clicar em Mostrar informações de identificação do host para visualizar o algoritmo do host e as impressões digitais SHA-256 e MD5.
  • Se o host remoto já estiver registrado, o sistema criará o repositório.
  • Se a chave pública do host remoto foi alterada, o sistema exibirá um aviso.
    • Para hosts remotos de terceiros, verifique os anúncios sobre atualizações de chaves públicas. A maioria das empresas que hospedam repositórios anuncia essas mudanças.
    • Para hosts remotos que você controla, considere se os eventos recentes em seu sistema causaram alterações na chave pública ou entre em contato com o administrador do sistema.

O sistema também executa essa verificação e solicitará a verificação de chaves de host alteradas quando você alterar as informações do repositório ou atualizar o repositório.

Aviso:

Se você não puder verificar a validade de uma alteração, tenha cuidado, especialmente se o seu repositório incluir conteúdo confidencial. Uma chave SSH alterada pode indicar um ataque Man-in-the-Middle.

Restrições do caminho do repositório

Este recurso impõe várias restrições para caminhos de repositório.

O diretório .git

Aviso:

Não modifique ou exclua o .gitdiretório de um repositório ou seu conteúdo. Modificações nesses dados podem quebrar o repositório de forma irreparável.

O sistema nega globalmente o acesso público aos repositórios '. gitdiretórios.

Restrições de personagem

Você não pode criar, excluir ou visualizar repositórios com caminhos que incluem espaços em branco ou qualquer um dos seguintes caracteres

\ * | " ' < > & @ ` $ { } [ ] ( ) ; ? : = % #`

Diretórios controlados por cPanel

Você não pode criar, excluir ou visualizar repositórios nos seguintes diretórios:

Gerenciar repositórios

Clique em Gerenciar para modificar ou implantar repositórios. Clique em Basic Information para visualizar as informações do repositório ou clique em Pull ou Deploy para obter ou implementar as mudanças.

 

 

 

 

  • Caminho do repositório - O diretório do repositório. Clique para abrir o diretório do repositório na interface do gerenciador de arquivos do cPanel ( cPanel >> Home >> Arquivos >> Gerenciador de arquivos ) em uma nova guia do navegador.

  • Nome do repositório - o nome de exibição do repositório. Para modificar este nome, insira o novo nome e clique em Atualizar .

  • Filial em check-out - A filial local atualmente com check-out. Para fazer check-out de uma ramificação diferente, selecione a ramificação desejada e clique em Atualizar .

    • Se você selecionar um branch diferente, o sistema puxará automaticamente as alterações do repositório remoto quando fizer check-out desse branch.
    • Se o repositório for um repositório vazio, o sistema não exibirá essas informações.
  • Filial atualmente em check-out - A filial local atualmente com check-out. Clique para abrir a interface do Gitweb em uma nova guia do navegador.

  • HEAD Commit - Esta seção da interface exibe informações sobre o commit HEAD do branch ativo (o commit mais recente para o branch). Se o repositório não incluir nenhum commit para o branch atual ou for um repositório vazio, o sistema não exibirá nenhuma informação do HEAD Commit . Clique em Histórico para abrir a interface do Gitweb em uma nova guia do navegador.

    • Confirmar - O valor SHA-1 para a confirmação HEAD.
    • Autor - o autor do commit HEAD.
    • Data - a data do commit HEAD.
    • A mensagem de confirmação para a confirmação HEAD.
    • URL remoto - O URL do repositório remoto do repositório.
    • Clone URL - O URL a ser usado para clonar o repositório para outro local (por exemplo, seu computador local, outra conta cPanel ou uma conta GitHub). Clique em Copiar para copiar este URL para sua área de transferência.
  • 0 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

Backup para cPanel

Backup para cPanel Válido para as versões 84 até a versão mais recente Versão: 82 84...

FTP Anônimo

FTP anônimo Válido para as versões 82 até a versão mais recente Versão: 82...

Assistente de Backup

Assistente de backup Válido para as versões 84 até a versão mais recente Versão: 82...

Privacidade de Diretório

Privacidade do diretório Válido para as versões 88 até a versão mais recente Versão:...

Uso de Disco

Uso de disco Válido para as versões 84 até a versão mais recente Versão: 82 84...