Como Usar Hospedagem Git Remota com Plesk

Acompanhe as novidades e ultimas postagens.


Apresentando o Plesk

Plesk é um software de hospedagem na web e automação de data center. Ele tem um painel de controle de hospedagem projetado para provedores de serviços de hospedagem de varejo baseados em Windows e Linux.

O Plesk modelo de gerenciamento de usuário acomoda dedicada e compartilhado hospedagem. Os administradores de servidor podem configurar novos sites e contas de revendedor. Eles também podem editar e criar entradas DNS por meio de uma interface online.

As principais características do Plesk incluem automação e gerenciamento de: nomes de domínio; Aplicativos da web; contas de e-mail; bancos de dados e tarefas de infraestrutura para fornecer um ambiente pronto para código e segurança de ponta em todos os sistemas operacionais e camadas.

Apresentando Git

Git √© o sistema de controle de vers√£o mais amplamente usado. Ele rastreia todos os ajustes feitos nos arquivos, fornecendo um registro detalhado das edi√ß√Ķes. Voc√™ est√° livre para restaurar as vers√Ķes anteriores conforme necess√°rio.

A colabora√ß√£o tamb√©m √© mais simples: as altera√ß√Ķes feitas por v√°rios usu√°rios podem ser combinadas em uma √ļnica fonte.

O Git pode funcionar bem para você, quer você escreva código para seu próprio uso ou opere em uma equipe. Ele é executado localmente, enquanto seus arquivos e seus respectivos históricos permanecem em seu computador. Você pode tirar proveito de hosts baseados na web (por exemplo, Bitbucket ou GitHub) se você deseja armazenar uma cópia de arquivos e históricos de revisão online também.

Voc√™ achar√° mais f√°cil colaborar com os desenvolvedores quando tiver um espa√ßo localizado centralmente para fazer upload e download de altera√ß√Ķes. O Git pode combinar essas mudan√ßas automaticamente, permitindo que dois usu√°rios se concentrem em √°reas separadas no mesmo arquivo, sem perder seus respectivos trabalhos.

Como o Plesk e o Git funcionam juntos?

O Plesk pode ser integrado ao Git (o sistema de gerenciamento de c√≥digo-fonte mais comumente usado para desenvolvedores) facilmente. Reposit√≥rios Git podem ser gerenciados e sites podem ser implantados a partir deles em diret√≥rios p√ļblicos espec√≠ficos. Pode ser um transporte valioso para a publica√ß√£o inicial e atualiza√ß√Ķes futuras.

Esteja ciente, entretanto, que este recurso n√£o √© compat√≠vel com as instala√ß√Ķes do Plesk executadas no Windows Server 2008.

Siga estas etapas se quiser começar a trabalhar com o Git:

  1. Instale a extens√£o Git no Plesk
  2. Faça um domínio no Plesk com um plano de serviço que permite o Gerenciamento Git permissão.

Você pode adicionar dois tipos de repositórios Git no Plesk. Sua escolha irá variar dependendo da situação:

  1. Aproveitando um reposit√≥rio local em sua esta√ß√£o de trabalho. Neste cen√°rio, voc√™ transfere as edi√ß√Ķes para o Plesk de seu reposit√≥rio local. O Plesk ent√£o implantaria esses ajustes em seu site. Voc√™ pode encontrar mais neste guia para usando reposit√≥rios locais.
  2. Aproveitando a hospedagem Git remota. Esta situa√ß√£o pode se aplicar se voc√™ j√° trabalha com um reposit√≥rio remoto no BitBucket ou GitHub. Voc√™ deve transferir as edi√ß√Ķes para o reposit√≥rio remoto e o Plesk ir√° retir√°-las do reposit√≥rio remoto. Eles seriam ent√£o implantados em seu site. Voc√™ pode encontrar mais em este guia cobrindo hospedagem Git remota.

Depois de habilitar os repositórios Git em seu domínio, você verá uma lista de repositórios criados na página do domínio. O nome, branch atual e caminho de implantação para cada repositório serão incluídos.

O Implantar O bot√£o pr√≥ximo ao nome do reposit√≥rio permite que voc√™ implante arquivos de um reposit√≥rio (quando a implanta√ß√£o manual √© configurada). Voc√™ pode acertar o Puxe atualiza√ß√Ķes bot√£o se voc√™ deseja reunir as altera√ß√Ķes do reposit√≥rio remoto.

Como usar hospedagem Git remota

Isso pode se aplicar se você trabalhar com um repositório remoto em GitHub ou BitBucket já.

Voc√™ deve transferir as altera√ß√Ķes para este reposit√≥rio remoto. O Plesk iria peg√°-los e implant√°-los em seu site.

Como clonar um repositório Git

Você pode clonar um repositório remoto para fazer um repositório Git. Faça o seu caminho para Sites e Domínios, então aperte Git. Você pode clicar no Adicionar Repositório botão se você já criou repositórios Git para o seu domínio. Você verá uma tela para fazer um novo repositório.

A primeira coisa a fazer é escolher o local em que seu código será armazenado. Neste caso, escolha Hospedagem Git remota como GitHub ou BitBucket.

Repositório Git Remoto. Insira o caminho para seu repositório remoto no GitHub ou BitBucket (em SSH ou HTTPS). Não há suporte para autenticação HTTP / HTTPS, portanto, você só pode usar o protocolo HTTP / HTTPS se um repositório não precisar ser verificado.

Se você usa um repositório Git privado, você precisa verificar com uma chave SSH criada pelo Plesk. Você pode verificar este guia para usando conexão SSH para mais.

Defina o seguinte no Seu site seção:

  • O modo de implanta√ß√£o: Implanta√ß√£o autom√°tica √© usado por padr√£o. Com isso habilitado, as altera√ß√Ķes enviadas ao reposit√≥rio Git s√£o implantadas no site de produ√ß√£o automaticamente. Se voc√™ quiser ajustar o modo de implanta√ß√£o, acesse o implantado automaticamente link e escolha outra op√ß√£o no Modo de implanta√ß√£o janela que √© aberta. Se voc√™ escolheu Implanta√ß√£o manual, voc√™ deve implantar arquivos do reposit√≥rio Git em sua hospedagem manualmente. Quando voc√™ opta por Sem implanta√ß√£o, os arquivos n√£o ser√£o implantados no site de produ√ß√£o. Voc√™ pode usar isso para armazenar e trocar c√≥digo, entre outras coisas.
  • Um diret√≥rio de destino para a publica√ß√£o de arquivos Git em seu site. O diret√≥rio / httpdocs ser√° utilizado, embora voc√™ possa altern√°-lo para um diret√≥rio diferente existente clicando no nome do diret√≥rio pretendido.

Clique OK e o Plesk tentará clonar o repositório remoto após conectar-se a ele. Assim que a caixa de diálogo de progresso revelar que a clonagem foi bem-sucedida, o novo repositório será mostrado no Git página.

O novo repositório será apresentado em Sites e domínios> Git. O nome do repositório remoto será utilizado como um nome de repositório Git, embora você possa alterar seu nome posteriormente. Para saber mais, visite a seção dedicada a renomear ou remover um repositório.

O reposit√≥rio que foi criado ser√° um clone do reposit√≥rio remoto e pode ser aproveitado para coletar altera√ß√Ķes antes de serem implantadas no diret√≥rio de destino.

Como usar a conex√£o SSH

Voc√™ pode se conectar ao reposit√≥rio Git remoto com SSH. Nessa situa√ß√£o, ao adicionar um novo reposit√≥rio, defina a URL do reposit√≥rio remoto no formato SSH. O Chave p√ļblica SSH A caixa ser√° exibida, assim como a chave p√ļblica SSH que o Plesk gerou automaticamente.

Antes de clicar no OK bot√£o, voc√™ deve adicionar a chave SSH √†s configura√ß√Ķes do reposit√≥rio Git remoto. Veja a documenta√ß√£o que cobre como adicionar uma chave SSH para GitHub e BitBucket.

Como extrair e implantar arquivos

Depois de confirmar os arquivos do seu site e envi√°-los para o reposit√≥rio remoto, voc√™ deve ir para Sites e Dom√≠nios. Em seguida, acerte o Puxe atualiza√ß√Ķes bot√£o posicionado ao lado do nome do reposit√≥rio. O reposit√≥rio Git clonado recuperar√° as altera√ß√Ķes do reposit√≥rio remoto.

As informa√ß√Ķes de commit mais recentes est√£o dispon√≠veis em Sites e dom√≠nio> Git.

Plesk utiliza o Implantação automática modo como padrão. Depois que um arquivo for enviado para o repositório, ele será implantado no diretório de destino imediatamente. Você pode desligar esse modo se precisar.

Como ajustar ramificação ou caminho

Implantação de uma nova filial

√Č normal trabalhar com v√°rios branches em um √ļnico reposit√≥rio, e apenas um branch pode estar ativo a qualquer momento. O mestre ramifica√ß√£o ser√° utilizada para implanta√ß√£o como padr√£o.

Se voc√™ deseja adicionar um novo branch, voc√™ deve faz√™-lo em seu reposit√≥rio remoto antes de come√ßar a extrair as altera√ß√Ķes.

Em seguida, escolha qualquer n√ļmero de ramos ativos no Plesk. Navegar para Sites e dom√≠nios> Git, e ent√£o aperte Alterar ramo e caminho. Escolha o nome da filial no Galho menu na janela aberta.

Depois de selecionar um novo ramo, clique OK e o Plesk mostrará a nova ramificação ativa.

Alterar o caminho de implantação

O diretório / httpdocs é utilizado para publicar arquivos Git em seu site por padrão. Para ajustar o caminho de implantação, vá para Sites e domínios> Git. Em seguida, clique no Alterar ramo e caminho link. Escolha o novo diretório na janela aberta.

Como escolher um modo de implantação

Voc√™ pode escolher um modo de implanta√ß√£o para o seu reposit√≥rio facilmente. Navegar para Sites e dom√≠nios> Git. Acertar Configura√ß√Ķes do reposit√≥rio e escolha uma das seguintes op√ß√Ķes em Selecione o modo de implanta√ß√£o:

  • Implanta√ß√£o autom√°tica: Escolha esta op√ß√£o se preferir que todas as altera√ß√Ķes sejam implantadas no site de produ√ß√£o imediatamente.
  • Implanta√ß√£o manual: Os arquivos precisar√£o ser implantados manualmente. Para fazer isso, clique no Implantar do Reposit√≥rio bot√£o em Sites e dom√≠nios> Git. Os arquivos podem ser implantados manualmente clicando no Implantar bot√£o ao lado do nome do reposit√≥rio em Sites e Dom√≠nios.
  • Sem implanta√ß√£o (hospedagem de reposit√≥rio): N√£o haver√° implanta√ß√£o de arquivos no site de produ√ß√£o. Esta op√ß√£o pode ser √ļtil se voc√™ usar um reposit√≥rio Git para armazenar e trocar c√≥digo.

Como usar webhooks para efetuar pull automaticamente

Webhooks podem ser usados ‚Äč‚Äčpara configurar seu reposit√≥rio remoto para enviar notifica√ß√Ķes do Plesk sobre eventos espec√≠ficos (como enviar arquivos para o reposit√≥rio). Voc√™ pode encontrar mais informa√ß√Ķes sobre gerenciamento de webhook no GitHub ou BitBucket na documenta√ß√£o oficial.

URLs de webhook s√£o feitos para um reposit√≥rio automaticamente. Voc√™ deve clicar Configura√ß√Ķes do reposit√≥rio se voc√™ quiser ver o URL do webhook.

Copie e adicione o URL do webhook ao seu reposit√≥rio remoto. Configure-o para ser ativado no caso de ocorrer um push para o reposit√≥rio. Com isso em vigor, o Plesk ser√° notificado sempre que um arquivo for enviado para o reposit√≥rio remoto. Os arquivos ser√£o puxados automaticamente, negando a necessidade de acertar o Puxe atualiza√ß√Ķes bot√£o.

Se uma implantação automática for configurada para um repositório, esses arquivos extraídos serão implantados no site instantaneamente.

No entanto, o webhook pode falhar quando chamado através do protocolo HTTPS se o Plesk foi protegido com um certificado autoassinado. Isso é resultado de problemas de handshake SSL / TLS. Especifique o protocolo HTTP no URL do webhook, se for esse o caso.

Como ativar op√ß√Ķes extras de implanta√ß√£o

A publica√ß√£o de arquivos n√£o ser√° adequada para completar a implanta√ß√£o de um site em muitas situa√ß√Ķes. Por exemplo, quando uma estrutura como Ruby on Rails √© usada, pode ser necess√°rio executar uma tarefa de migra√ß√£o de dados ap√≥s a implanta√ß√£o, usando um comando como este: bin / rails db: migrate.

O Plesk oferece a op√ß√£o de especificar um ou mais comandos extras que ser√£o executados sempre que os arquivos forem implantados no site. Navegar para Sites e dom√≠nios> Gite clique em Configura√ß√Ķes do reposit√≥rio. Escolher Habilitar a√ß√Ķes adicionais de implanta√ß√£oe, em seguida, insira um ou mais comandos de shell. Eles ser√£o executados sempre que ocorrer a implanta√ß√£o do conte√ļdo do reposit√≥rio. Voc√™ deve inserir cada comando individual em uma linha nova.

Porém, esteja ciente de que um ambiente chroot será usado para executar comandos específicos no Linux, se o acesso SSH for proibido para o usuário do sistema do domínio. O diretório inicial do usuário do sistema da assinatura será usado como raiz do sistema de arquivos dessa assinatura. Nenhum arquivo executável fora da jaula chroot será executado.

Portanto, se o caminho para seu site fosse /var/www/vhosts/example.com/httpdocs em um ambiente chroot, o caminho seria ./httpdocs. Você não conseguiria executar comandos fora de um nível acima do diretório / httpdocs.

Como visualizar registros de commits

Se você quiser ver todo o histórico de commits para o ramo atual, visite Sites e domínios> Git. Em seguida, clique no Commit Logs link. Esta informação será apresentada para cada commit:

  • identificador √ļnico
  • Tempo
  • nome do usu√°rio
  • enviar mensagem

Para atualizar o log de commits, pressione Atualizar.

Os logs de confirma√ß√£o podem ser filtrados por qualquer par√Ęmetro. Por exemplo, voc√™ pode ver todos os commits realizados por um usu√°rio espec√≠fico come√ßando em uma data espec√≠fica. Clique no bot√£o “seta para baixo”, insira os par√Ęmetros de pesquisa relevantes e clique Procurar.

Como alterar o nome de um repositório ou removê-lo

Um reposit√≥rio pode ser renomeado a qualquer momento. Por exemplo, voc√™ pode optar por renomear um reposit√≥rio de website-dev para local na rede Internet uma vez que o desenvolvimento foi conclu√≠do, para evitar confus√£o potencial. Fa√ßa o seu caminho para Sites e dom√≠nios> Git e acertar Configura√ß√Ķes do reposit√≥rio. Insira o novo nome no Nome do reposit√≥rio caixa.

O que você deve fazer se quiser retirar o repositório? Clique no Repositório Remoto link no Git tela. O Plesk retirará o repositório, mas o diretório de destino com os dados publicados permanecerá o mesmo.

Autor: Elvis Plesky Fonte: https://www.plesk.com/blog/various/using-remote-git-hosting-with-plesk/

Confira nossos planos de hospedagem de Sites, planos de hospedagem para WordPress, planos Econ√īmicos. Planos de Email Profissional e Servidores VPS. Tenha um atendimento personalizado entrando em Contato pelo Site ou pelo WhatsApp. Se voc√™ √© um revendedor, confira nossos planos de revenda.

Compartilhar:

Deixe um coment√°rio

Categorias
Assinar por e-mail

Digite seu endere√ßo de e-mail para assinar e receber notifica√ß√Ķes de novas publica√ß√Ķes por e-mail.

Estatísticas do blog
  • 53.979 Views