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.)
(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.
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!
Até a próxima!
Nenhum comentário:
Postar um comentário