Primeiros Passos com git — Parte 4

Maycon Alves
Training Center
Published in
4 min readJul 9, 2019

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 !!

--

--