Article image
Lorrany Barros
Lorrany Barros07/04/2024 17:38
Compartilhe

Domine o Git em 8 Passos: O guia definitivo para exploradores do código

  • #GitHub
  • #Git

1. Preparando a Expedição: `git init`

Antes de começar a sua jornada, você precisa de um acampamento base. No Git, isso é feito com:

git init 

Esse comando inicia um novo repositório Git, criando um diretório oculto `.git` que armazena todas as informações necessárias para o versionamento do seu projeto. É como declarar: "Aqui começa nossa exploração!"

2. Mapeando o Território: `git status`

Para verificar o estado atual do seu acampamento e ver o que mudou desde a última vez:

git status 

Esse comando é como usar um GPS para ver sua localização atual e quais itens (arquivos) estão preparados para serem documentados na sua jornada (staging area) e quais ainda estão soltos na mochila (diretório de trabalho).

3. Documentando Descobertas: `git add` e `git commit`

Quando você encontra algo interessante, precisa documentá-lo. Para preparar suas descobertas (arquivos modificados) para documentação:

git add <nome-do-arquivo> 

Para adicionar todas as modificações de uma vez, use:

git add . 

Agora, para efetivamente documentar (salvar) essas descobertas em seu diário de viagem (repositório Git):

git commit -m "Uma mensagem descritiva" 

4. Compartilhando Descobertas: `git push`

Quando quiser compartilhar suas descobertas com outros exploradores (enviar para o repositório remoto):

git push origin main 

Este comando eleva suas anotações para o repositório remoto (GitHub, por exemplo), permitindo que outros vejam o que você documentou.

5. Aprendendo com Outros Exploradores: `git clone` e `git pull`

Para acessar descobertas de outros exploradores:

git clone <URL-do-repositório> 

Esse comando cria uma cópia local do repositório de outra pessoa. E para atualizar seu diário com as anotações mais recentes de outros:

git pull origin main 

6. Explorando Diferentes Caminhos: `git branch` e `git checkout`

Às vezes, você quer explorar diferentes direções sem perder o caminho de volta. Para criar um novo caminho (branch):

git branch <nome-da-nova-branch> 

E para mudar para esse novo caminho:

git checkout <nome-da-branch> 

7. Fusão de Caminhos: `git merge`

Após explorar um novo caminho, você pode querer juntá-lo de volta ao caminho principal (main branch). Para isso, primeiro volte para a branch principal com `git checkout main` e então:

git merge <nome-da-branch-secundária> 

Esse comando une os caminhos, combinando suas descobertas.

8. Corrigindo Erros: `git revert` e `git reset`

Se você cometer um erro ou quiser desfazer uma mudança:

  • Para desfazer commits específicos, mantendo o histórico:
git revert <hash-do-commit> 
  • Para desfazer mudanças até um ponto específico, descartando o histórico:
git reset --hard <hash-do-commit> 

Cada um desses comandos tem seu lugar, dependendo de se você quer manter um registro das mudanças que está desfazendo ou não.

Compartilhe
Comentários (3)
Marcio Herrero
Marcio Herrero - 08/04/2024 09:12

Poxa ai sim foi bem legal a explicação e bem sucinta!

Parabéns!

Willian Silva
Willian Silva - 07/04/2024 20:11

Muito legal, ajuda bastante quem está começando.

HS

Helton Silva - 07/04/2024 18:22

Parabéns Lorrany, ótimo passo a passo