Git e GitHub: Por onde começar e como dominar seus comandos?
Você já se perguntou: "Por que todo mundo fala tanto de Git e GitHub?"
Se você está começando no universo da programação ou colaboração em projetos, é comum ficar perdido entre commits, branches e pushs. Sem pânico! Esse artigo vai simplificar o básico e dar várias dicas para você dominar o Git e GitHub rapidinho, desde a instalação até comandos essenciais que você vai usar no dia a dia.
🔍 3 dúvidas comuns sobre Git e GitHub
- Como autenticar com segurança (Token ou SSH)?
- Quais são os comandos mais usados no dia a dia?
- Como resolver conflitos entre branches de forma eficiente?
Instalando o Git no Windows
Primeira parada: colocar o Git para rodar no seu computador.
- Baixe o instalador do site oficial git-scm.com.
- Durante a instalação, escolha as opções padrão e marque "Use Git from the command prompt".
📝 Dica: Após instalar, digite git --version
no terminal para verificar se está tudo certo!
Configurando o Git
Assim que o Git estiver instalado, bora configurar:
bash
Copiar código
git config --global user.name "Seu Nome"
git config --global user.email "seuemail@exemplo.com"
🧠 Curiosidade: Toda vez que você comete uma alteração (commit), essas informações ficam associadas a ela.
Autenticando no GitHub: Token ou SSH?
Via Token:
- Vá em Settings > Developer Settings > Personal Access Tokens no GitHub.
- Gere um token e use no primeiro
git push
que você fizer.
Via SSH:
- Crie uma chave SSH:
bash
Copiar código
ssh-keygen -t ed25519 -C "seuemail@exemplo.com"
- Adicione a chave ao GitHub e pronto! Agora você não precisa digitar senha em cada push.
🔐 Dica: Autenticação via SSH é mais prática e segura a longo prazo.
Criando e Clonando Repositórios
Criando:
bash
Copiar código
git init nome-do-repositorio
Clonando (baixando repositórios prontos):
bash
Copiar código
git clone <URL-do-repositorio>
🧠 Curiosidade: Clonar é como baixar uma cópia do projeto para o seu computador.
Salvando e Desfazendo Alterações no Repositório Local
- Salvar alterações:
bash
Copiar código
git add .
git commit -m "Mensagem descolada sobre o que foi alterado"
- Desfazer alterações:
bash
Copiar código
git checkout -- <arquivo>
📌 Dica: Se fez um commit errado, use git reset --soft HEAD~1
para voltar um passo!
Enviando e Baixando Alterações com Repositórios Remotos
- Enviar para o repositório remoto (GitHub):
bash
Copiar código
git push origin main
- Baixar alterações feitas por outros:
bash
Copiar código
git pull origin main
Branches: Trabalhando com Versões Paralelas
- Criando uma nova branch:
bash
Copiar código
git checkout -b minha-branch
- Mesclando alterações de uma branch para outra:
bash
Copiar código
git merge minha-branch
- Deletando branches que não precisa mais:
bash
Copiar código
git branch -d minha-branch
🛠️ Comando útil: Se tiver conflito durante o merge, use:
bash
Copiar código
git mergetool
Atalhos e Comandos Essenciais para o Dia a Dia
- Verificar status das alterações:
bash
Copiar código
git status
- Ver histórico de commits:
bash
Copiar código
git log --oneline
- Atualizar sua branch local rapidamente:
bash
Copiar código
git fetch && git rebase
Conclusão: Qual a mágica do Git e GitHub?
Aprender Git e GitHub pode parecer complicado no começo, mas aos poucos tudo faz sentido. Com esses comandos e boas práticas, você já tem o que precisa para colaborar com projetos e versionar seu código como um verdadeiro pro.
E aí, pronto para dar seu primeiro git commit
? Se ainda restar alguma dúvida, pode clonar este artigo (brincadeira, mas eu tô por aqui pra ajudar!). 🚀