Você está na página 1de 4

Git e Versionamento

1) Adicione o Git ao seu computador a partir do download (opções: Git -


Downloads (git-scm.com) ou GitHub Desktop | Simple collaboration from your
desktop)

2) Tem uma pasta e quer adicioná-la ao Git? Ou quer puxar uma pasta do git?

git init
git clone <chave http ou ssh>

3) Primeiros passos — sempre lembrar de stage as modificações que foram feitas


para que o git saiba o que commitar.

git add

Para saber todas as alterações:

git status

Para salvar modificações no repositório local:

git commit -m “seu comentário”

Git e Versionamento 1
Para saber o que foi modificado desde o último commit:

git diff

Se você já tiver dado o git add, mas ainda quiser fazer esse diff:

git diff --staged

4) Após o git commit, é possível verificar o histórico de commits feitos com:

git log

# para sair do git log, pressione a tecla Q

5.1) Para remover um arquivo que a gente deu o save mas não deu add, nem
commit (está em modified):

git restore .\nome_do_arquivo

5.2) Para remover um arquivo que a gente deu add, mas não o commit:

git restore --staged .\nome_do_arquivo

# --staged também funciona só com --s

6) Como levar nosso repositório local para remoto?

Para ver o que tem em seu local em relação ao remoto:

git remote

Git e Versionamento 2
Para enviar os commits para remoto:

git push

Para puxar alterações que outras pessoas possam ter realizado no repositório —
faz uma espécie de merge local:

git pull

Mas antes de dar um git pull, é possível verificar quais foram as alterações
realizadas no repositório remoto com:

git fetch
# para visualizar: git diff origin/master

7) Branchs: permite o desenvolvimento concomitante de códigos por uma equipe

Para saber em que branch você está (HEAD → <branch>):

git log --online --decorate

Para ir para determinada branch:

git checkout <nome_da_branch>

# adicione o -b caso queira criar uma nova branch: git checkout

8) Merge: como juntar trabalhos diferentes na branch master principal

Git e Versionamento 3
Digamos que você tem a branch master e a feat1. A master
está feita ate a etapa X, mas na feat1 você já implementou a
etapa X+1. Saia da branch feat 1 e vá para a master, depois
faça o merge indicando de onde você quer trazer as
atualizações.

git checkout master # sai da branch atual (feat1) e vai pra


git merge feat1

GitHub
→ Uma das plataformas de hospedagem mais utilizadas no mundo

→ Também pode funcionar de currículo e portfólio

→ É possível estudar pela plataforma

Git e Versionamento 4

Você também pode gostar