Neste artigo, exploraremos o que é Git e como funciona? O GIT é um sistema de controle de versão projetado para gerenciar o código -fonte, rastrear e logar versões.
Visão geral
Imagine você como desenvolvedor de software trabalhando em um projeto. Você tem mais de uma pessoa trabalhando nisso. E há um único arquivo que contém o código -fonte. Como todos fazem alterações no código, eles terão versões diferentes do arquivo cada vez que fazem uma alteração. Então, agora como gerenciaríamos versões diferentes do mesmo arquivo? É aí que o software de gerenciamento de código -fonte entra em ação. Ajuda a gerenciar e a mesclar versões diferentes do mesmo arquivo. E até permita que você rastreie o histórico de mudança. E você sempre pode ter certeza de quem fez as alterações no arquivo e quais são essas alterações. Neste artigo, aprenderemos sobre o sistema de controle de versão Git. Como você pode usá -lo para gerenciar seus arquivos de código -fonte de desenvolvimento de software ou quaisquer outros arquivos. Então vamos começar.
- O que é sistema de controle de versão
- O que é git
- Como o git funciona
- Instale Git
- Configurando um repositório
- Salvar alterações no repositório
- Verifique o status do repositório
- reverter ou desfazer mudanças
- Conclusão
O que é sistema de controle de versão
O controle da versão é um sistema que registra alterações em um arquivo ou conjunto de arquivos ao longo do tempo, para que você possa lembrar versões específicas posteriormente. Se você é desenvolvedor de software e deseja manter as versões do arquivo de código -fonte, o software de gerenciamento de código -fonte é uma coisa muito útil para você. Ele permite reverter os arquivos selecionados de volta a um estado anterior, reverter o projeto inteiro de volta a um estado anterior, comparar alterações ao longo do tempo, veja quem modificou algo pela última vez que poderia estar causando um problema, que introduziu um problema e quando e mais. Usar o controle da versão significa que você nunca precisa se preocupar em perder seu trabalho.
O que é git
O Git é um sistema de controle de versão gratuito e de código aberto projetado para lidar com tudo, desde projetos pequenos a muito grandes, com velocidade e eficiência. Ao contrário dos sistemas de controle de versão centralizada mais antigos, como SVN e CVS, o controle da versão Git é distribuído. Todo desenvolvedor tem o histórico completo de seu repositório de código localmente. No entanto, isso torna o clone inicial um pouco lento. Mas, depois disso, todos os compromissos e outras operações são muito rápidos. O Git permite que você tenha várias filiais locais que podem ser totalmente independentes uma da outra.
Como funciona o git
Usando o Git, você pode fazer alterações no seu repositório local e empurrá -lo para uma ferramenta de hospedagem. Ou você pode extrair as alterações de outros da ferramenta de hospedagem para a sua máquina local. Aqui está uma visão geral básica de como funciona o software de gerenciamento de código -fonte (GIT).
- Crie um “repositório” com uma ferramenta de hospedagem Git (como Github, Gitlab ou Bitbucket)
- Clone o repositório para sua máquina local
- Adicione um arquivo ao seu repositório local
- Salvar (comprometer) alterações no seu repositório local
- “Empurre” suas alterações em sua filial mestre em uma hospedagem remota
- Faça uma alteração no seu arquivo com uma ferramenta de hospedagem Git e cometida
- “Puxe” as mudanças na sua máquina local
- Crie uma “ramificação” (versão), faça uma mudança, cometer a mudança
- Abra uma “solicitação de tração” (proponha alterações no ramo principal)
- “Merge” sua filial para o ramo mestre
Instale o git
Existem diferentes métodos disponíveis para instalar o git no seu computador. Você pode instalá -lo como um pacote ou através de outro instalador ou baixar o código -fonte e compilá -lo você mesmo.
Instalando no Linux
Se você deseja instalar as ferramentas básicas do Git no Linux por meio de um instalador binário, geralmente pode fazê -lo através da ferramenta de gerenciamento de pacotes que acompanha sua distribuição. Para o Fedora (ou qualquer distribuição baseada em RPM intimamente relacionada, como RHEL ou CENTOS), você pode usar “DNF”
$ sudo dnf install git-all
Se você está em uma distribuição baseada no Debian, como o Ubuntu, tente “apt”
$ sudo apt install git-all
Instalando no macOS
Existem várias maneiras de instalar o Git em um Mac. O mais fácil é provavelmente instalar as ferramentas de linha de comando Xcode. Em Mavericks (10.9) ou acima, você pode fazer isso simplesmente tentando executar git do terminal pela primeira vez.
$ git --version
Se você ainda não o tiver instalado, ele solicitará que você o instale.
Configurando um repositório
Um repositório Git é o armazenamento virtual para seus arquivos de código. Ele permite armazenar versões diferentes do seu código, que você pode acessar quando necessário. Para criar um novo repositório, você usará o comando git init . O GIT INT é um comando único que você usa durante a configuração inicial de um novo repo. A execução deste comando criará um novo subdiretório .git em seu diretório de trabalho atual. Isso também criará uma nova ramificação mestre .
Salvar alterações no repositório
Agora que você possui um repositório inicializado, pode confirmar alterações na versão de arquivo.
Verifique o status do repositório
O comando git status exibe o estado do diretório de trabalho e a área de estadiamento. Ele permite que você veja quais alterações foram realizadas, que não foram e quais arquivos não estão sendo rastreados pelo software de gerenciamento de código -fonte (GIT). A saída de status não mostra nenhuma informação sobre o histórico de projetos comprometidos. Para isso, você precisa usar o log git .
O Git Log mostrará a você seguindo a saída
$ git log
commit ce1c0a5fccd9e48631d85286cbf40feaae641d7e (HEAD -> master)
Author: Assad Mahmood <*****@gmail.com>
Date: Fri Jan 8 18:31:09 2021 +0500
Second Commit
commit ac269df9e5817041cf5cde72e733239b565b0f3f
Author: Assad Mahmood <*****@gmail.com>
Date: Fri Jan 8 17:55:52 2021 +0500
Reverte suas mudanças
Você pode usar o comando git revert para desfazer uma alteração que você já cometeu no seu repositório. Primeiro, use o comando “Git Log” para obter a lista de compromissos
$ git log
commit ce1c0a5fccd9e48631d85286cbf40feaae641d7e (HEAD -> master)
Author: Assad Mahmood <*****@gmail.com>
Date: Fri Jan 8 18:31:09 2021 +0500
Second Commit
commit ac269df9e5817041cf5cde72e733239b565b0f3f
Author: Assad Mahmood <*****@gmail.com>
Date: Fri Jan 8 17:55:52 2021 +0500
Em seguida, decida qual compromisso você deseja reverter. E use o comando Git revert como abaixo
$ git revert ce1c0a5fccd9e48631d85286cbf40feaae641d7e
[master df0fc7a] Revert "Second Commit"
1 file changed, 1 deletion(-)
$ git log
commit df0fc7ae1ff722fb2ea50ba77fc3bd830195d668 (HEAD -> master)
Author: Assad Mahmood <*****@gmail.com>
Date: Fri Jan 8 18:35:47 2021 +0500
Revert "Second Commit"
This reverts commit ce1c0a5fccd9e48631d85286cbf40feaae641d7e.
commit ce1c0a5fccd9e48631d85286cbf40feaae641d7e
Author: Assad Mahmood <*****@gmail.com>
Date: Fri Jan 8 18:31:09 2021 +0500
Second Commit
commit ac269df9e5817041cf5cde72e733239b565b0f3f
Author: Assad Mahmood <*****@gmail.com>
Date: Fri Jan 8 17:55:52 2021 +0500
First Commit
Como você pode ver, o Git Revert criou um novo compromisso que desfaz as alterações que foram feitas no “Segundo Commits”.
Conclusão
Agora que você leu o artigo inteiro, onde discutimos o que é Git e como funciona, você deve estar ciente do software de gerenciamento de código -fonte. Qual é o objetivo e por que você precisa. Exploramos como o Git pode ajudá -lo a gerenciar o código -fonte do seu projeto. E também aprendemos sobre como usar diferentes comandos GIT para inicializar e repositório, salvar suas alterações e como desfazer as alterações. Em nossos próximos tutoriais, exploraremos mais o Git e compartilharemos como podemos usar comandos diferentes para gerenciar melhor seu código.
Explore
Você pode encontrar os seguintes links relevantes: