Um guia prático e rápido pra utilizar Git.
Git é um sistema de controle de versões distribuído. Usado principalmente no desenvolvimento de software, mas pode ser usado para registrar o histórico de edições de qualquer tipo de arquivo. Por meio dele podemos desenvolver um único projeto para que toda equipe trabalhe sobre ele, tudo organizado com ramificações.
O Git guarda regsitros de versão com snapshots(fotos) de um estado de um projeto. Grande parte das operções feitas são locais e praticamente instantâneas.
Site oficial: https://www.git-scm.com
Documentação oficial: https://www.git-scm.com/docs
Inicializa um repositório git dentro da pasta.
Clona um repositório, com o seu histórico. Geralmente usado como:
- git clone -link HTTPS-
Checa o status atual da branch que está sendo trabalhada.
Adiciona uma alteração de arquivos para Staged Changes(mudança sem commit). Geralmente usado como:
-
git add . (todas as alterações)
-
git add .\path (alterções num único arquivo)
Checa as diferenças em relação a commits e/ou branch que estão sendo trabalhadas.
Cataloga mudanças em um repositório. Geralmente usado como:
- git commit -m "Nome da alteração"
Mostra os úttimos commits que foram feitos.
Retornar arquivos modificados, para voltarem ao estado que está na branch. Podem trazer um arquivo de:
- staged changes para changes(git restore --staged .\nomeArquivo)
- changes para original
Empurra um arquivo para a branch. Geralmente usado como:
- git push
- git push origin -nome da branch-
Puxa os arquivos de uma determinada branch, ele faz um merge automático. Geralmente usado como:
- git pull
- git pull origin -nome da branch-
Baixa tudo que está no repositório remoto.
Cria um branch. Geralmente usado como:
- git branch -nome da branch-
Alterna a atual branch. Geralmente usado como:
- git checkout -nome da branch-
Mescla uma branch com outra, muito utilizado quando se quer colocar algo na master. Geralmente usado como:
- git merge -nome da branch-