Git é um software de código fonte aberto desenvolvido por nada mais nada menos do que Linus Torvalds, o criador do Linux. Ele visa realizar o controle de versões de um projeto.

Hoje, o Git é a melhor escolha para a maioria das equipes de software. O Git tem a funcionalidade, desempenho, segurança e flexibilidade que a maioria das equipes e desenvolvedores individuais precisa.

Como o versionamento ocorre de fato:

image.png!

image.png!

As imagens irão nos auxiliar a entender, a primeira coisa a se fazer é criar uma pasta localmente, é nela que iremos realizar os trabalhos.

Ao cria-lá, vamos realizar a transformação dela em um repositorio git, para isso vamos usar o comando :

$ git init

Agora podemos começar a trabalhar e criar nossos arquivos, vamos supor que esta pasta que eu criei se chame “Cloud” e dentro dela eu crie um arquivo de texto chamado “Aws.txt”. Esse arquivo no momento em que for criado ele entra no estado de Untracked (Conforme a imagem 2), o git ainda não tem ciência da existência desse arquivo, aqui então entramos no passo em vermelho número 1 da primeira imagem.

Anúncios Denunciar este anúncio

Passo 1: Para que o git conheça que eu criei um arquivo dentro do repositório local eu devo informar a ele isso, e nós vamos fazer isso com o comando:

$ git add .

Poderíamos colocar o nome do arquivo no lugar do ponto também, mas o ” . ” adiciona tudo o que está no diretório de trabalho ao estado de Staged, como vemos na segunda imagem.

Esse comando do passo 1, deixa os arquivos prontos para “entrar em cena” faltando apenas o “abrir das cortinas”. Ai entramos no passo de número 2.

Passo 2: Aqui é aonde vamos adicionar os arquivos criados ou modificados ao repositório local do git, para isso precisamos fazer o famoso commit:

$ git commit -m “primeiro commit”

Esse commit é o “Abrir das cortinas” agora os arquivos podem ser vistos no repositório local e ele sai do estado de staged para Unmodified e permanece nesse ciclo, se houver uma modificação no arquivo Aws.txt ele só sairá do estado atual quando dermos um “git add” nele para ele voltar ao estado Staged e um commit para ele ter as modificações validadas, entendeu ?

Esse é o ciclo do git, entendendo isso fica mais fácil quando formos adicionar ele no Github por exemplo.

Espero ter ajudado, qualquer dúvida comente aqui, até mais e valeu.