GIT: Comandos básicos

Antes de começar, caso não tenha a ferramenta Git instalada em seu computador, basta seguir os passos no site oficial, que possui uma documentação simplificada e de fácil entendimento:
https://git-scm.com/downloads

Para saber se a instalação foi feita corretamente, ao clicar com o botão direito na pasta do seu projeto, ele irá fornecer as seguintes opções: GIT Bash Here Git GUI Here, conforme Figura 01. Ambos funcionam de forma similar e para o presente artigo, será utilizado o bash.

Figura 01: Explorador de arquivos do Windows com o Git.

Figura 01: Explorador de arquivos do Windows com o Git.

1 — Atualizar o ambiente

Ao abrir o git bash, você terá informações como o nome do projeto que está trabalhando e o nome da branch (explicação adiante) que está trabalhando. Ao iniciar uma nova tarefa, antes de tudo, é necessário digitar os seguintes comandos: 

  • git checkout master;
  • git pull;

Esses comandos têm uma importância fundamental, para não pegar arquivos antigos e sobrescrever possíveis mudanças feitas pela equipe de desenvolvimento, já que os comandos acima atualizam o repositório a partir da master, que é a principal branch do sistema.

Figura 02: Git pull — alterações nos arquivos.

Figura 02: Git pull — alterações nos arquivos.

Como pode-se notar, após o comando git pull, irão aparecer todas as atualizações feitas pela equipe desenvolvedora nos artigos correspondentes.

2 — Mas, afinal, o que é uma branch?

  • Todas as telas de sua aplicação em uma pancada só é um pouco impossível de ser feito, não é?
  • Pois bem, o git possui um recurso de separar tarefas em blocos separados, ou seja, as branches;
  • Para isso, o comando é o: git checkout –b “nome_branch” para criação de uma branch nova;

Por exemplo: vou iniciar a tela de login da aplicação.

Figura 03: Criação de branches.

Figura 03: Criação de branches.

No exemplo acima, temos a criação da branch da tela de login.

3 — Commitar as alterações

Ao terminar todas as tarefas presentes naquela tela específica, deve-se ir novamente, na pasta do projeto e clicar com o botão direito do mouse. Porém, dessa vez, clicar em Git Gui.

Figura 04: Commit das alterações nos projetos.

Figura 04: Commit das alterações nos projetos.
  • commit é submeter o código no repositório local.
  • push que irá submeter o código no repositório remoto, em ferramentas como GitLab, BitBucket e o tão famoso GitHub.

Ao abrir a tela do GIT Gui, os arquivos que foram alterados naquela branch em específica aparecerão à esquerda da ferramenta e, o passo a passo está disponível no vídeo: https://youtu.be/jwG0h8zapAE

4 — Deleção de branches (locais).

Escrever no terminal do git bash: git branch –d nome_branch.
Ou, para forçar a deleção: git branch –D nome_branch.

Figura 05: Deleção de branches de seu ambiente local.

Figura 05: Deleção de branches de seu ambiente local.

Você não pode deletar uma branch estando nela. É necessário o checkout na master, por exemplo, para excluir a desejada.

5 — Como saber a branch que estou trabalhando?

Às vezes, podemos nos perder em meio a tantas braches criadas, commitadas e etc. Para isso, há um comando que auxilia a nos localizar em qual branch estamos trabalhando em dado momento. Para isso, basta digitar no terminal o comando:
git branch

Irá aparecer uma listagem com as branches criadas e, a que possuir um asterisco (*) verde, é a que está sendo usada no momento.

Figura 06: Indicação de qual branch estou trabalhando.

Figura 06: Indicação de qual branch estou trabalhando.

Ou seja, a branch master” que está sendo usada no momento, como não foram criadas outras além dela.

Destarte, esses foram alguns comandos bastante utilizados no Git, uma ferramenta de suma importância para organização e versionamento do código fonte de seu software. No começo, a ferramenta é um pouco difícil de utilizar, por ter muitos comandos particulares para cada situação. Contudo, pegando o jeito e entendendo a ferramenta, nunca mais você fará algo sem ela, lhe garanto.