Tutorial Git para iniciantes

Tendo usado principalmente sistemas de controle de versão centralizados como TFS e SVN, demorei um pouco para aprender o Git. Então, eu procurei alguns dos melhores tutoriais do Git.

Sem dúvida, o tutorial git atlassian é o melhor e mais fácil de entender para iniciantes. Git em 5 minutos também é fácil para iniciantes. Estou apenas resumindo as informações desses tutoriais aqui …

Git básico

git init

O comando git init inicializa um novo repositório Git.

git clone

O comando git clone cria uma cópia de um repositório Git existente de um repositório central.

git add

O comando git add move as alterações do diretório de trabalho para a área de teste, preparando um instantâneo antes de confirmar.

git commit

O git commit pega o instantâneo testado e o envia para o histórico do projeto.

git status

O comando git status exibe o estado do diretório de trabalho e o instantâneo preparado.

git log

O comando git log permite explorar as revisões anteriores de um projeto.

Repositórios Git Remotos

git fetch

Fetching baixa um branch de outro repositório, junto com todos os seus commits e arquivos associados. Mas, ele não tenta integrar nada em seu repositório local. Isso lhe dá a chance de inspecionar as alterações antes de mesclá-las com seu projeto.

git pull

Pulling é a versão automatizada do git fetch. Ele baixa um branch de um repositório remoto e imediatamente o mescla com o branch atual.

git push

Empurrar é o oposto de buscar. Ele permite que você mova um branch local para outro repositório, o que serve como uma maneira conveniente de publicar contribuições.

Ramos Git

ramo git

O comando git branch é sua ferramenta de administração de branch de uso geral. Ele permite que você crie ambientes de desenvolvimento isolados em um único repositório.

git checkout

Além de verificar antigos commits e revisões de arquivos antigos, o git checkout também é o meio de navegar pelos branches existentes.

git merge

O comando git merge é uma maneira poderosa de integrar mudanças de branches divergentes. Depois de bifurcar o histórico do projeto com git branch, git merge permite que você junte tudo novamente.

Desfazendo alterações

git checkout

O comando git checkout é usado para fazer check-out de arquivos, check-out de commits e check-out de branches.

git revert

O comando git revert desfaz um instantâneo confirmado.

git reset

O comando git reset desfaz as alterações nos arquivos do diretório de trabalho.

ficar limpo

O comando git clean remove arquivos não rastreados do diretório de trabalho.