Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Procédure

O que é o GIT?

Antes de começar a utilizar o GIT no seu alojamento, é importante perceber o que é este sistema.

O GIT é um sistema de controlo de versões, ou seja, um sistema que permite gerir projectos de qualquer dimensão de forma simples e eficiente. Cada pessoa envolvida no projeto pode trabalhar simultaneamente em diferentes partes do mesmo. Todas as versões do projeto, todas as pastas e todos os ficheiros são guardados, pelo que é fácil voltar a versões anteriores do projeto em qualquer altura.

Além disso, graças ao sistema de ramos, é possível dividir o projeto em diferentes partes, diferentes ramos, nos quais os membros da equipa podem trabalhar em paralelo. Todos estes ramos podem depois ser fundidos num único projeto, tornando a colaboração da equipa muito mais fácil.

Em suma, o GIT é um sistema quase essencial para qualquer equipa, uma vez que permite ter em conta todas as alterações feitas por cada membro, mesmo em projectos que não têm qualquer ligação com a programação, e aceder a partir de qualquer lugar.

O que é um terminal web?

É também importante mencionar o terminal Web, que é um ponto de acesso para a execução de vários comandos.

Como parte do seu alojamento, pode aceder ao seu terminal Web através do Painel LWS. Este terminal permite-lhe aceder aos seus ficheiros alojados e executar vários comandos, incluindo comandos de utilização do GIT, como vimos anteriormente.

Como aceder ao terminal Web?

Agora que já tem uma melhor compreensão do que se trata, é hora de aceder ao seu terminal.

Para isso, aceda ao seu painel LWS e inicie sessão na sua Área de Cliente utilizando os seus Identificadores de Cliente. Uma vez iniciada a sessão, seleccione o domínio no qual pretende aceder ao terminal e, em seguida, clique no botão "Gerir" para aceder ao painel de controlo deste domínio.

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Uma vez no painel de controlo, pode aceder ao seu Terminal SSH clicando no separador "Software" e seleccionando "Terminal" na extrema direita.

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Alguns comandos essenciais

Antes de começar a criar e gerir projectos, eis alguns comandos básicos para utilizar o seu terminal.

Mostrar o conteúdo de uma pasta

ls

Este comando mostra todos os ficheiros e pastas contidos no seu diretório atual, que por defeito é /home/ (ou ~/). É muito útil para visualizar rapidamente o conteúdo de uma pasta.

Movendo-se pelas pastas do seu servidor

 cd Exemplos: cd Documents cd Documents/Photos cd ../Telechargements

Este comando essencial permite-lhe navegar nas pastas do seu servidor. Para ir para uma pasta e depois para uma subpasta num único comando, é necessário separar as pastas com um '/'. Se pretender aceder a uma pasta principal, escreva '../' após o comando.

Se quiser ter uma visão geral de todos os ficheiros e subpastas acessíveis a partir da sua localização atual, basta escrever o comando no seu terminal e premir a tecla 'Tab' duas vezes.

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Obterá uma lista do conteúdo do seu diretório atual e dos itens a que pode aceder.

Criar / Apagar / Copiar ficheiros e directórios

        touch mkdir rm rmdir cp mv Exemplos: touch MyFile.txt touch Documents/Files/MyOtherFile.html mkdir MyFile rm MyFile.txt rmdir MyFile cp MyOtherFile.html Documents/Images mv MyThirdFile.txt Downloads

Finalmente, aqui estão alguns comandos básicos de gestão de ficheiros. Estes comandos permitem-lhe criar, mover, copiar e apagar ficheiros e pastas. Combinados com os comandos anteriores, está agora pronto para começar a aprender GIT.

Usando o GIT

Para usar o GIT, você precisa conhecer os comandos básicos. Embora todos eles estejam listados na documentação do GIT, esta pode ser difícil de entender para os iniciantes, especialmente porque está inteiramente em inglês. É por isso que, no resto deste artigo, vamos dar uma olhada detalhada nos comandos que são essenciais para usar o GIT de forma eficaz.

Criar e recuperar um repositório GIT

Antes de começar, execute este comando para se posicionar no diretório correto no seu alojamento:

cd htdocs

Se é novo no GIT (e, por extensão, no GitHub), o primeiro passo é criar uma conta gratuita no site oficial do GIT. Uma vez criada a conta, pode voltar ao seu terminal web e começar a usar os comandos.

git config --global user.name ""
git config --global user.email ""

Une fois que vous avez saisi les commandes nécessaires et vérifié que les identifiants sont corrects, si tout s'est bien passé, vous ne devriez pas recevoir de retour : c'est normal ! Les commandes ont fonctionné. L'objectif de ces commandes est de vous identifier pour s'assurer que vous êtes autorisé à pousser des modifications sur le dépôt de votre projet. Sans cela, vous ne pourrez pas faire grand-chose avec GIT.

Il est essentiel de connaître une autre commande, car c'est elle qui vous permettra de commencer réellement à utiliser GIT :

git init

La commande suivante est essentielle pour commencer à utiliser GIT, car elle permet de définir le dossier actuel en tant que dépôt local GIT. C'est dans ce dossier que vous allez démarrer votre projet. Avant de l'exécuter, utilisez les commandes vues précédemment pour créer un nouveau dossier pour votre projet et vous y rendre.

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Une fois que vous aurez exécuté cette commande, un message vous indiquera qu'un nouveau dépôt GIT a été correctement initialisé dans votre dossier.

Maintenant que vous avez initialisé votre dépôt local GIT, vous pouvez commencer à travailler sur votre projet en y ajoutant des fichiers. Mais vous pouvez également récupérer un dépôt GIT déjà existant et le copier sur votre hébergement pour travailler dessus. Pour cela, vous devez simplement exécuter la commande suivante dans votre nouveau dossier :

git pull 

Pode obter o URL do repositório a partir da sua página no GitHub, na sua lista de repositórios:

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Depois de executar o comando, obterá este resultado:

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Se tudo correu bem, deve encontrar todas as pastas e ficheiros do seu repositório na sua pasta local. Pode verificar isso digitando o comando "ls".

Agora que executou esses comandos, você criou um novo repositório GIT. No entanto, você pode querer recuperar um repositório existente em vez de criar um novo. Neste caso, pode usar o seguinte comando:

 git clone .git

Substitua o URL pelo do seu repositório, que pode obter visitando-o no GitHub, como no comando anterior.

Não se esqueça de adicionar ".git" no final do seu URL, caso contrário o comando não funcionará. Além disso, ao usar esse comando, o GIT criará automaticamente uma pasta com o mesmo nome do seu repositório, para que você possa executá-lo no local padrão da sua hospedagem, ao contrário do comando anterior:

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Com o comando agora executado, o seu repositório é descarregado do GitHub para o seu alojamento. Você pode executar o comando 'ls' para ter certeza:

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Você pode ver que um repositório GIT "MyProject" apareceu. Note que este comando só faz uma cópia de um repositório na sua máquina. Para trabalhar nele, vá à pasta e execute "git init", que transformará este repositório num novo repositório GIT diferente do original. O repositório online e o repositório que tem localmente não estão ligados e quaisquer alterações a um repositório não afectarão o outro.

Commits e Push

Agora que já aprendeu a criar um repositório local, está na altura de ver como publicar as suas alterações online. Para fazer isso, você precisará de dois comandos :

git add . git commit -m " "

O primeiro comando, "git add", é utilizado para analisar tudo o que foi alterado, quer seja um ficheiro/pasta adicionado, apagado ou modificado, para que o GIT saiba o que deve ser colocado online. O segundo, "git commit", é utilizado para criar um "commit" dessas alterações, uma captura de tudo o que aconteceu no seu repositório. É necessário deixar uma mensagem quando se faz um commit, que pode ser um simples "My commit" ou uma mensagem mais complexa que reflicta as alterações efectuadas.

Depois de executados estes comandos, receberá uma mensagem a confirmar todas as alterações, pronta a ser enviada para o seu repositório online:

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Tudo o que falta fazer é carregar o repositório usando estes comandos:

 git remote add origin .git git push https://{TOKEN}@github.com/{username}/{depot}.git

O primeiro comando, que deve ser executado apenas uma vez, indica ao GIT o endereço do repositório online para o qual pretende enviar as suas alterações. Este passo estabelece a ligação entre o seu repositório local e o repositório remoto, pelo que já não terá de o repetir sempre que fizer um upload.

  • Para obter o token, aceda às definições da sua conta GitHub clicando na sua foto de perfil e, em seguida, seleccionando a opção "Definições".

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Pode aceder a "Developer settings" (Definições do programador) indo até ao fundo do menu à esquerda nas definições da sua conta GitHub.

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Uma vez nas configurações, role para baixo até a parte inferior do menu à esquerda e clique em "Configurações de desenvolvedor". Nesta página, clique em "Personal access tokens" (Tokens de acesso pessoal) e, em seguida, em "Generate new token" (Gerar novo token) para aceder a uma nova página. Terá de dar um nome ao seu token, selecionar uma data de expiração e assinalar as caixas apropriadas (particularmente as da categoria "repo"). Depois de ter selecionado as opções, crie o seu token clicando no botão na parte inferior da página.

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Copie o token fornecido pelo GitHub na página seguinte e guarde-o bem, pois não poderá consultá-lo quando a página for fechada e precisará dele para cada push a partir do seu terminal.

  • O campo "username" é simplesmente o seu nome de utilizador do GitHub.
  • Para obter o nome do repositório, pode ir ao GitHub e aceder à página do repositório em questão. Se tiver recuperado um repositório existente, pode saltar este passo.

Uma vez no seu perfil, clique no botão verde "Novo" para aceder a uma nova página:

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Nesta página, basta introduzir o nome do seu repositório, uma descrição (opcional) e escolher a visibilidade do repositório: Público ou Privado. Um repositório público é visível para qualquer pessoa que conheça o seu nome, enquanto um repositório privado só é visível para as pessoas autorizadas pelo autor:

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Em seguida, clique em "Criar repositório", na parte inferior da página, sem se preocupar com as outras opções:

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Será redireccionado para a página do seu repositório, onde verá uma caixa colorida:

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Agora copie o nome do seu repositório sem esquecer a parte ".git".

Agora que tem todas estas informações, está pronto para executar o comando. Aparecerá então uma mensagem de confirmação, indicando que as suas alterações foram adicionadas ao repositório online do seu projeto. :

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Parabéns, agora você aprendeu os comandos básicos do GIT. Agora é capaz de criar um repositório local e online, adicionar commits e atualizar o repositório online.

Comandos avançados de commit

O GIT oferece dois comandos para gerenciar os commits em mais detalhes:

git status git diff

O primeiro comando mostra os ficheiros modificados que precisam de ser confirmados:

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Pode ver que o ficheiro "index.html" foi modificado e precisa de ser confirmado com este comando.

O segundo comando permite-lhe ver as alterações feitas aos ficheiros, em vez de indicar simplesmente o nome do ficheiro que foi modificado.

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Usando este comando, pode ver as alterações feitas a cada ficheiro. As adições são indicadas por linhas verdes que começam com um + e as supressões por linhas vermelhas que começam com um -. Neste exemplo, podemos ver as alterações feitas ao index.html no ramo 'master', que é o ramo padrão.

Ramificação

Com o GIT, você pode criar ramificações para o seu projeto. Estes ramos permitem-lhe fazer alterações sem afetar os outros ramos ou o ramo principal. Pode, por exemplo, criar um ramo de teste ou vários ramos para cada membro da sua equipa, para que todos possam trabalhar em paralelo sem afetar o trabalho dos outros.

Para criar um novo ramo, pode utilizar o seguinte comando:

git branch 

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Para mudar para o novo ramo, use o comando :

git checkout 

Certifique-se de que substitui pelo nome do ramo que criou anteriormente.

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Quando muda para um novo ramo, todas as alterações que fez no ramo anterior e que foram confirmadas permanecem lá até voltar a mudar. Isto permite-lhe trabalhar numa versão 2.0 do seu projeto, depois mudar de ramo para corrigir um erro na versão 1.5.1 e voltar à versão 2.0 muito facilmente.

No entanto, se não tiver confirmado as suas alterações antes de mudar de ramo, elas segui-lo-ão para o novo ramo. Se estas alterações não puderem ser integradas devido a conflitos, não será possível mudar de ramo.

Atualizar o seu repositório

Com os comandos que vimos até agora, pode atualizar o seu repositório online com alterações do seu repositório local. No entanto, se trabalhar num grupo, os seus colegas também podem atualizar o repositório com as suas alterações. Para obter estas alterações do seu repositório local, utilize o comando :

git pull https://{TOKEN}@github.com/{username}/{depot}.git

Este comando recupera todas as alterações que foram confirmadas e enviadas para o repositório online e integra-as diretamente no seu repositório local. Na verdade, é uma combinação de dois comandos:

git fetch --all git merge https://{TOKEN}@github.com/{username}/{depot}.git

O primeiro comando, "git fetch", recupera as alterações que foram "confirmadas" e "enviadas" para o repositório online, sem as integrar diretamente no seu repositório. O segundo comando, "git merge", integra essas alterações no seu repositório local. Ao combinar os dois comandos com "git pull", pode obter e integrar as alterações numa única operação.

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Quando um ficheiro com o nome "myTest" é adicionado ao repositório online, o comando pull permite-lhe recuperá-lo e adicioná-lo ao repositório local. Se lhe for pedido que introduza uma mensagem a explicar o motivo da fusão, pode fazê-lo no local indicado. Para validar e guardar a mensagem, pode premir "CTRL" e "X" ao mesmo tempo para fechar a página, digitar "Y" para confirmar a gravação e, em seguida, premir "Enter". Se preferir manter a mensagem predefinida, pode simplesmente premir "CTRL" e "X" ao mesmo tempo.

Anular alterações

Por vezes pode querer desfazer um commit ou voltar a colocar o seu projeto no estado em que estava há vários commits atrás. Felizmente, existem vários comandos para isso:

 git log --oneline git revert git reset HEAD~ 

O primeiro comando "git log" mostra uma lista de todos os commits feitos no ramo atual, com o seu ID e nome. Este comando é muito útil para descobrir onde está no seu projeto, e também para usar o próximo comando.

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

O segundo comando, git revert, é usado para desfazer um commit, especificando seu identificador. Por exemplo, se você quiser desfazer o commit cujo ID é "f605f57", você pode usar o seguinte comando:

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Este comando foi usado para cancelar o commit "Changes index.html". Este commit modificou o texto contido em index.html. Agora que ele foi desfeito, o documento foi restaurado ao seu conteúdo original. No entanto, é importante notar que um commit indicando que uma reversão ocorreu é criado automaticamente. Isso significa que a própria reversão pode ser desfeita, se necessário.

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

O terceiro comando é o mais complicado porque desfaz completamente todas as alterações feitas durante um determinado período e não é possível voltar atrás depois de ter sido executado. Este comando pode, portanto, causar danos irreparáveis se for mal utilizado ou mal compreendido. Recomenda-se, portanto, que o utilize com cautela e apenas se tiver um bom conhecimento do seu funcionamento básico:

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Aqui, o repositório "MyProject" foi redefinido usando o comando "reset" com a opção "1". Isso apagou o último commit feito, retornando o repositório ao estado em que estava antes desse commit. É importante notar que este comando pode causar perda irreversível de dados se for utilizado incorretamente, pelo que se recomenda que o utilize com cuidado.

Algumas dicas

Refazer o token de autenticação do GitHub

Se perder o seu token, já não será possível recuperá-lo e terá de gerar um novo.

Para tal, siga os passos mencionados na documentação para aceder às opções de programador, ou vá até e seleccione o token que pretende regenerar.

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Na página do token em questão, basta clicar no botão "Regenerar token" na caixa amarela para regenerar o token.

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Por fim, seleccione uma data de expiração à sua escolha e clique no botão "Regenerar token" para regenerar o seu token.

Como posso utilizar o GIT com o terminal Web no meu alojamento partilhado LWS?

Quando o token tiver sido regenerado, será redireccionado para a página do seu novo token. Anote-o cuidadosamente e guarde-o em segurança, pois não será possível voltar a vê-lo depois de sair da página.

Refazer encomendas rapidamente

Quando estiver no seu terminal Web, pode premir a seta para cima para voltar aos comandos que já executou. Esta funcionalidade pode poupar-lhe tempo, especialmente se precisar de refazer um comando completo, como "git push" ou "git pull", que pode ser longo. Se encontrar o comando que pretende, pode modificá-lo, se necessário, e depois premir "Enter" para o executar novamente.

Depois de começar a percorrer os comandos, pode utilizar a seta para baixo para voltar aos comandos recentes.

Ir mais longe

Agora que já domina os comandos básicos e o GIT, deve saber que existe uma série de outros comandos mais complexos e avançados disponíveis com o GIT.

Se gostaria de aprender mais sobre o GIT, aqui está uma lista de sites em inglês e francês que o podem ajudar a começar:

Estes tutoriais e cursos abordam mais pormenorizadamente o GIT e dão-lhe uma compreensão mais profunda da ferramenta. Se está a planear utilizar o GIT de forma avançada, estes recursos são altamente recomendados. No entanto, se está simplesmente à procura de uma utilização básica do GIT, esta documentação atual deve ser mais do que suficiente para si.

Avaliar este artigo :

5/5 | 2 opinião

Este artigo foi útil para si ?

Article utileSim

Article non utileNão

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Artigos semelhantes

1mn leitura

Como é que me ligo ao Terminal Web com o Painel LWS (consola web ssh)?

2mn leitura

Como alterar a versão PHP do Terminal Web do Painel LWS

0mn leitura

O que posso fazer no meu sítio WordPress utilizando o Terminal Web?

0mn leitura

Como posso utilizar o Terminal Web no meu sítio Prestashop?


Fazer uma pergunta à equipa do LWS e à sua comunidade