Primeiros Passos com git — Parte 4
Esse é o quarto post da minha série sobre git, se você não viu nenhum e não sabe nada sobre git eu recomendo eles para que você dê os primeiros passos com essa ferramenta fantástica. Parte 1, Parte 2 e Parte 3.
Se você está aqui acredito que já tenha lido pelo menos, meus três primeiros posts, então já tem ideia de como criar um repositório no git e como fazer o download dele, mas essa maneira é um pouco feia, vamos usar a linha de comando do git e aprendermos alguns comandos essenciais para começarmos a nos virarmos sozinhos.
1 - Git CLONE: clonamos qualquer repositório nosso ou de algum repositório publico que permita. Basta irmos no projeto que quisermos e selecionamos a sua url e clonamos o projeto localmente. Você pode entrar nesse meu repositório https://github.com/mayconbalves/treinando-git (mas recomendo que crie o seu) copie a url e dentro do seu terminal execute o comando:
git clone https://github.com/mayconbalves/treinando-git
basta entrar no repositório e começar a brincar.
Obs: você está baixando o repositório via https
então sempre que for dar um push
ou um pull
ele pedirá sua senha cadastrada no git. Farei um artigo sobre ssh
e explicar um pouco a diferença entre os dois métodos, por enquanto podemos pular essa parte.
2 - Git STATUS: após ter clonado e entrado no seu repo, modifique um arquivo ou crie um novo e execute o comando:
git status
irá aparecer o seguinte para você no terminal:
No primeiro paragrafo temos changes not staged for commit
, ou seja, mudanças que fizemos e não commitamos (não sei se esse termo é o certo ou se existe 😃). No segundo temos Untracked files
, ou seja, arquivos que o git não reconhece ainda. Vamos usar esses arquivos README.md
e test.js
para mostrar nossos próximos comandos.
3 - Git ADD: serve para adicionarmos arquivos para podermos commitar e mandar para nosso repo. Vamos fazer algumas variações do git add
pois só ele, por si só não funciona, então vamos lá, primeiro:
git add caminho do arquivo, exemplo
git add test.js
se quisermos adicionar todos os arquivos podemos simplesmente usar o comando:
git add . ou git add -A
E se quisermos só adicionarmos todos os arquivos modificados usamos:
git add -u
Após adicionarmos um ou mais arquivos que quisermos, nossa tela ficará assim:
Temos o paragrafo changes to be commited
a partir daqui podemos tomar duas decisões, commitar ou resetar nossas mudanças. vamos pelo mais fácil.
4 - Git COMMIT: serve para escrevermos as mudanças que fizemos no arquivo, é muito importante deixarmos uma mensagem que diga com detalhes o que fizemos ou bem explicativa, por isso é legal a ideia de fazermos um commit por arquivo. Podemos usar das seguintes formas:
git commit
ou
git commit -m "mensagem do commit"
Após o primeiro comando o terminal abrirá o seu editor core para fazer a mensagem, como configuramos no nosso primeiro tutorial.
5 - Git RESET: No nosso caso adicionamos os dois arquivos, mas percebemos que na verdade não queríamos isso, então usamos o reset, de forma parecida com o git add
assim:
git reset - isso reseta todos os arquivos
git reset caminho do arquivo - reseta o arquivo selecionado
não tem segredo 😏
6 - Git PUSH: depois de adicionarmos um ou mais arquivos precisamos mandar eles para nosso repo no github, basta executar o comando:
git push
ou
git push origin master - esse comando serve para mandarmos nossas modificações para uma branch especifica, falarei sobre branchs em um próximo artigo
Pronto. Se tudo deu certo, nosso terminal ficará mais ou menos assim:
Temos na terceira linha compressing objects: 100% (2/2), done
ou seja, tínhamos dois arquivos para darmos o push e ambos foram para o nosso repo com sucesso e na ultima linha, temos o endereço do nosso repo, nossa branch local para branch de origin master -> master
7 - Git PULL: esse comando serve para baixarmos qualquer alteração que nosso repo sofreu, a ideia do git é de trabalharmos no projeto com mais pessoas, então se tem mais de um dev e esse faz um push, você localmente não terá as mudanças que ele fez, então é necessário atualizarmos nossa branch master
para começarmos a nossa tarefa, para isso basta executarmos:
git pull origin master
Pronto nossa branch estará atualizada, assim podemos continuar o fluxo.
Bem é isso, espero que tenham gostado, lembrem que qualquer informação que deixei passar, ou se quiserem adicionar qualquer coisa postem nos comentários. Se esse artigo foi útil e puder me pagar um café ficarei feliz. Abraços quentinhos para vocês !!