GIT

Tutorial do GIT Basico – Introdução ao GIT

Sistemas de controle de versão podem ser um grande avanço na prevenção para que os desenvolvedores não arrancarem seus cabelos ao tentar analisar as alterações e contribuições feitas para o código compartilhado. Simplificando, um VCS é um componente fundamental do sistema de gerenciamento de configuração de software que atende às necessidades de gerenciamento de mudanças em um projeto. As alterações / revisões / atualizações feitas são identificáveis ​​através de códigos de letra ou números. Informações como time stamps e a identidade do fabricante também é mantida. Neste tutorial, será falado sobre um dos sistemas de controle de versão mais usados ​​- GIT. Você aprenderá GIT básico: como instalar GIT em sistemas diferentes e como usá-lo corretamente.

O que é GIT?

Em 2005, Linus Torvalds (o homem conhecido por criar o kernel Linux OS) desenvolveu o GIT e, desde então, tem sido ativamente mantido por Junio ​​Hamano, um engenheiro de software japonês. Hoje, o GIT é um dos mais famosos sistemas de controle de código aberto de milhões de projetos, em todo o mundo pessoas e empresas confiam no GIT para seu controle de versão (isso inclui projetos comerciais e de código aberto). GIT é um software totalmente gratuito e pode ser baixado para Mac, Linux, Windows e Solaris a partir do site oficial . Algumas das características dignas de menção do GIT são:

  1. Um sistema de controle de versão distribuído, GIT segue uma abordagem peer to peer ao contrário de outros como o Subversion (SVN) que seguem um modelo baseado em cliente-servidor.
  2. GIT permite aos desenvolvedores ter uma infinidade de ramos de código completamente independente. Criação, exclusão e fusão desses ramos é transparente e não leva tempo.
  3. No GIT, todas as operações são atômicas; Isso significa que uma ação pode ter êxito ou falhar (sem fazer nenhuma alteração). Isso é importante porque em alguns sistemas de controle de versão (como o CVS) onde as operações não são atômicas, se uma operação de repositório é suspensa, ela pode deixar o repositório em um estado instável.
  4. No GIT, tudo é armazenado dentro da pasta .git. Isso não é o mesmo em outros VCS como SVN e CVS onde os metadados de arquivos são armazenados em pastas ocultas (por exemplo, .cvs, .svn, etc.)
  5. GIT usa um modelo de dados que ajuda a garantir a integridade criptográfica de qualquer coisa presente dentro de um repositório. Cada vez que um arquivo é adicionado ou um comentário é feito, suas somas de verificação são geradas; da mesma forma, eles são recuperados através de suas somas de verificação também.
  6. Outra característica excelente presente no GIT é sua área de teste ou índice. Na área de preparação, os desenvolvedores podem formatar compromissos e obtê-los revisados ​​antes de realmente aplicá-los.

GIT é consideravelmente simples de usar. Para começar, você pode criar um repositório ou fazer check-out de um existente. Pós-instalação, um simples git-init irá levá-lo a todos os set up; Pelo contrário, o git clone pode configurar uma cópia de trabalho do repositório local para um usuário.

Passo 1 – Instalando o GIT em diferentes sistemas

Nos parágrafos seguintes, serão discutidas as maneiras mais simples de instalar o GIT em diferentes sistemas operacionais:

Opção 1 – Instalando o GIT no Windows:

Instalar o GIT no sistema operacional Windows tornou-se tão simples como baixar um instalador e executá-lo. Execute as seguintes etapas para ter a configuração GIT em uma máquina Windows:

  1. Visite este site e faça o download do instalador autônomo do GIT para Windows.
  2. Uma vez baixado, clique duas vezes no executável para iniciar o assistente de instalação. Basta seguir as instruções na tela, continuar clicando em Avançar e finalmente em Concluir para concluir com êxito a instalação.
    git install windows
  3. Ligue um prompt de comando e no terminal, digite os seguintes comandos

Nota: Lembre-se de substituir John Smith e example@email.com com seus próprios detalhes pertinentes. Qualquer commit criado posteriormente será associado a esses detalhes..

Isso é tudo o que é necessário para instalar o GIT no Windows.

Opção 2 – Instalação do GIT no MacOS:

Há muitas maneiras de instalar o GIT em um dispositivo Mac; Há uma chance de que o GIT já esteja presente no seu computador se você tiver o XCode instalado; Execute o seguinte comando em um terminal para verificar:

Se você obtiver uma saída como git version 2.7.0 (Apple Git-66), então você tem sorte, mas se você não fizer isso, execute as seguintes etapas:

  1. Visite este site e faça o download do instalador mais recente para Mac.
  2. Siga as instruções na tela e conclua a instalação.
    git installer macos
  3. Tente novamente o comando git –version para confirmar se a instalação foi bem sucedida.
  4. Execute os seguintes comandos em um terminal para configurar seu e-mail e nome de usuário que devem ser associados à sua conta GIT:

Nota: Lembre-se de substituir John Smith e example@email.com com seus próprios detalhes pertinentes. Qualquer commit criado posteriormente será associado a esses detalhes.

Opção 3 – Instalação do GIT no Linux:

Se você é um usuário Linux, então você deve estar acostumado a ser capaz de instalar software e pacotes em seus computadores usando simples comandos de instalação do  apt-gett ou yum; Bem, a instalação GIT não é diferente:

Para usuários Debian / Ubuntu (apt-get):

  1. Abra um terminal e execute os seguintes comandos:
  2. Verifique se você instalou com êxito usando git –version.
  3. Execute os seguintes comandos em um terminal para configurar seu e-mail e nome de usuário que devem ser associados à sua conta GIT:

Nota: Lembre-se de substituir John Smith e example@email.com com seus próprios detalhes pertinentes. Qualquer commit criado posteriormente será associado a esses detalhes.

Fedora (yum/dnf):

Você pode recuperar pacotes GIT usando yum e dnf.

  1. Abra um terminal e execute os seguintes comandos:
  2. Verifique se você instalou com êxito usando git –version.
  3. Execute os seguintes comandos em um terminal para configurar seu e-mail e nome de usuário que devem ser associados à sua conta GIT:

Nota: Lembre-se de substituir John Smith e example@email.com com seus próprios detalhes pertinentes. Qualquer commit criado posteriormente será associado a esses detalhes.

Passo 2 – Usando o GIT

Agora que o GIT está configurado no seu dispositivo Windows / Mac / Linux, vamos explorar os conceitos básicos do GIT e como os usuários podem começar a usar o GIT.

  • Criação / configuração / verificação de um repositório:

Um repositório é o ativo mais forte de qualquer projeto controlado. A fim de transformar qualquer diretório em um repositório GIT, o comando simples git init <directory> pode ser feito uso de. Uma pasta chamada .git também deve começar a existir no diretório em que o comando foi executado.

Por outro lado, se você já tem um diretório e deseja verificar (clone-lo), você pode usar o comando git clone. Se você estiver tentando verificar um repositório local, use o seguinte comando:

Se você pretende verificar um repositório armazenado remotamente, use

Se você tem uma conta na Hostinger, você pode facilmente clonar e gerenciar repositórios via Painel de Controle -> ferramenta GIT. Por exemplo, se você quiser clonar um repositório GIT, basta digitar seu endereço, escolher um ramo e instalar o caminho e clicar no botão criar.

hostinger git create repository

Após a conclusão da criação, você poderá gerenciar seu repositório na mesma seção.

git hostinger manage button

  • O fluxo de trabalho:

Agora que um repositório é tudo set-up, vamos falar sobre a estrutura que é mantida pelo GIT. Cada repositório local consiste em três árvores: o diretório de trabalho que contém os arquivos reais; O índice que desempenha o papel de uma área de teste e o HEAD que é um ponteiro para o último comentário feito pelo usuário. Então, é assim que o fluxo de trabalho pode ser explicado: o usuário adiciona um arquivo ou alterações do diretório de trabalho para o índice (a área de teste) e uma vez revistos, o arquivo ou as alterações são finalmente comprometidos com o HEAD.

  • Os comandos Add e Commit:

Alterações propostas ou adições de arquivos são adicionadas ao índice usando o comando add. Para adicionar qualquer arquivo, o comando simples é:

Se você está realmente confiante o suficiente para fazer essas mudanças em sua HEAD, então você pode usar o comando comentar. O seguinte comando serve o propósito:

Nota: Uma vez que o comando commit é executado (a partir do diretório de trabalho), o arquivo fica comprometido com o HEAD, mas ainda não é enviado para o repositório remoto.

  • Empurrando as mudanças ainda mais:

Depois de confirmar as alterações (e acreditar que elas estão prontas para serem enviadas para o repositório original), você pode usar o comando push.

Uma vez que o git push origin master é executado a partir do diretório de trabalho, as mudanças presentes no HEAD são enviadas para o repositório remoto. No comando acima mencionado, o mestre pode ser alterado para o nome do ramo ao qual você deseja que as alterações sejam comprometidas.

Se, no entanto, um repositório existente ainda não tiver sido clonado e pretender estabelecer uma ligação entre o repositório e um servidor remoto, execute o seguinte comando:

Nota: Substitua <server> pelo endereço do servidor remoto.

Uma vez clonado, quaisquer alterações feitas serão empurradas para o servidor pertinente.

  • Filiais:

Outra característica brilhante (mas avançada) do GIT é sua capacidade de permitir que desenvolvedores e gerentes de projeto criem vários ramos independentes dentro de um único projeto. O objetivo principal de um ramo é desenvolver recursos, mantendo-os isolados uns dos outros. O ramo padrão em qualquer projeto é sempre o ramo mestre. Como muitos ramos conforme necessário podem ser criados e eventualmente mesclados com o ramo mestre.

Um novo ramo pode ser criado usando o seguinte comando:

feature_n é o nome da filial

Se for desejada a comutação de volta para o ramo mestre principal, o seguinte comando pode ser usado:

Qualquer ramo pode ser excluído usando o seguinte comando:

Para tornar o ramo disponível para outros usuários, você terá que empurrá-lo para o repositório remoto; Para fazer isso, use o seguinte comando:

  • Atualizando e mesclando:

Caso você queira atualizar seu diretório de trabalho local para o mais recente do repositório remoto, o comando git pull simples pode ser usado.

Para mesclar outro ramo no atualmente ativo, use: git merge feature_n.

Se você puxar ou mesclar, GIT sempre tenta lidar com os conflitos em si, mas às vezes não pode. Em caso de falha devido a conflitos, o usuário tem que resolver os conflitos manualmente. Depois de editar os arquivos (para erradicar conflitos), marque-os como mesclados usando:

Se antes da fusão desejar visualizar as alterações, o seguinte comando pode ser executado:

  • Marcação:

Antes de lançar atualizações / alterações de software, é sempre recomendável criar tags. Para fazer isso no GIT, use o seguinte comando:

O 1c2d2d56fa no comando acima refere-se aos primeiros 10 caracteres do commit-id que é referenciado com a tag. O ID de confirmação pode ser encontrado a partir do log.

  • Registro:

O histórico do repositório pode ser estudado através do log. O comando git log o recupera. Para recuperar as confirmações feitas por um único usuário, você pode usar:

Uma versão compactada do log (um commit por linha) pode ser visualizada usando:

Para exibir somente os arquivos que foram alterados:

  • Substituindo alterações locais:

Se você de alguma forma fez uma bagunça e deseja reverter as alterações feitas em qualquer arquivo, faça isso usando o seguinte comando:

Fazendo isso substituirá as alterações da árvore de trabalho pelos últimos dados presentes no HEAD. Quaisquer alterações que já tenham sido adicionadas ao índice não serão prejudicadas.

Por outro lado, se todas as alterações / compromissos locais forem eliminadas e o ramo mestre local for necessário para apontar para o histórico mais recente a partir do servidor, execute os seguintes comandos:

Conclusão

Nos reinos profundamente emaranhados de projetos de software, é sempre reconfortante saber que uma entidade está cuidando de todo o código de gestão para você. Este tutorial básico GIT deve permitir que qualquer desenvolvedor para começar com GIT, que é um rigoroso (e muito útil) sistema de controle de versão com uma infinidade de características desejáveis. Se for necessária alguma informação adicional, consulte a documentação oficial do GIT e também nossos demais tutoriais.

tutoriais-linhas-de-comando

Palavras-chave: GIT, Linux, Windows, MacOS, Tutorial GIT

Comece a Economizar Agora!

Hospedagem com tudo incluso e nome de domínio
R$6
99
/mês

Junte-se a centenas de inscritos em todo o mundo

e receba um resumo dos tutoriais mais recentes direto para o seu e-mail

Please wait...

Obrigado por se inscrever!