sábado, 15 de outubro de 2016

Comandos Iniciantes do Git - Parte 2

Boa madrugada, pessoal.
Sábado 01:38 da madrugada? Hora de escrever!


Assim como prometido, aqui vai a parte 2 de comandos iniciais de Git.

Hoje vamos fala de

  • git add
  • git commit
  • git remote
  • git push
Voltando ao exemplo do trabalho em sala de aula...

Tínhamos acabado de pegar o trabalho da Marina e descobrimos em qual estado ela tinha deixado o trabalho, lembram?
Pois bem: agora a nossa missão é completar o trabalho dela.


Ao modificar o trabalho (e aqui não tem nada a ver com git, realmente abrimos o documento no iniciantes_git.txt em um editor de texto e modificamos) a Git entendeu a mudança e ao usar o git diff, vimos que a mudança está preparada pra ser enviada.

Git Add

Certifique-se que o trabalho, nesse instante, já está terminado e muito provavelmente será essa a versão que você quer que todos vejam. Seu trabalho está bonito, bem apresentado, nas regras da ABNT (lol duvido) e terminado.

No comando git add, ele aceita uma série de comandos adicionais mas, na maioria das vezes, você vai acabar usando o "git add --all". 


Ao adicionarmos a modificação no arquivo, precisamos dizer ao grupo o porquê de termos feito aquela modificação, embalar num pacote e enviar todas as mudanças para o responsável pelo grupo para que ele junte tudo e entregue para a professora.

O git add PREPAROU sua mudança para entrar no pacote. Ainda está longe de mandar algo.

Git Commit

Já que estamos com tudo pronto, precisamos empacotar para mandar por correio.
Aproveitaremos a oportunidade para enviar uma carta para o responsável (líder do grupo) dizendo nossas motivações para aquela mudança.
(Na vida real, essa mensagem mostra o que foi mudado no arquivo, porquê fizemos aquilo e o resultado esperado com aquela mudança.)



Percebam que eu usei o parâmetro -m, ele permite que a mensagem seja escrita logo a seguir entre aspas duplas. Se você não escrever nada depois de "commit", um editor de texto será aberto para você escrever sua mensagem.

Tudo pronto. O pacote foi criado! (Olhem o git log para terem certeza que as modificações estão lá!)

Git Remote

Agora precisamos saber para onde devemos enviar o pacote e, se algum dia quisermos, de onde devemos pedir a versão mais atual do mesmo.


Ao digitarmos "git remote -v" veremos o endereço exato para onde enviaremos (push) e de onde requisitaremos as mudanças (fetch).
Temos as mudanças, o trabalho terminado, o pacote e agora enviaremos para o destino.

Git Push

Agora é só juntar todas as informações e digitar:
git push <endereço de destino>

Que, no nosso caso, é codigobrasil.
Trabalho terminado e entregue. Parabéns!

Conclusão

Pessoal, Git é uma ferramenta poderosíssima de constante aprendizado.
É uma ciência que, se aprofundada, gera portas abertas no mercado de trabalho sem fim.
Uma ferramenta muito maior do que escrevi aqui com conceitos que permite, hoje, empresas como Google e Facebook ter códigos gigantes com várias pessoas contribuindo.
Programação solo não existe mais!

Qualquer dúvida, pessoal. Qualquer que seja, sintam-se livres em perguntar.
Até a próxima!



Nenhum comentário:

Postar um comentário