image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Raja Novaes
Raja Novaes24/10/2024 21:27
Compartilhe

Git e GitHub: Por onde começar e como dominar seus comandos?

  • #GitHub
  • #Git

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

  1. Como autenticar com segurança (Token ou SSH)?
  2. Quais são os comandos mais usados no dia a dia?
  3. Como resolver conflitos entre branches de forma eficiente?

Instalando o Git no Windows

Primeira parada: colocar o Git para rodar no seu computador.

  1. Baixe o instalador do site oficial git-scm.com.
  2. 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:

  1. Crie uma chave SSH:
bash
Copiar código
ssh-keygen -t ed25519 -C "seuemail@exemplo.com"
  1. 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!). 🚀

Compartilhe
Recomendados para você
Microsoft 50 Anos - GitHub Copilot
Microsoft AI for Tech - GitHub Copilot
Microsoft 50 Anos - Prompts Inteligentes
Comentários (5)
RODRIGO GRISI
RODRIGO GRISI - 27/10/2024 22:18

Ótimo artigo para iniciantes em Git e GitHub! Simplificou bem os conceitos e trouxe dicas valiosas para o dia a dia dos desenvolvedores. Excelente guia para começar com confiança!

Raja Novaes
Raja Novaes - 25/10/2024 08:56

Oi, Juliana Zaina.


Lhe compreendo bem, também sou iniciante e o Git e Github ainda continuam sendo um desafio para mim. Escrever os artigos é uma forma de superar essas desafios e ter uma material para consulta.

Raja Novaes
Raja Novaes - 25/10/2024 08:53

Obrigado, Eliza Santanapelo feedback.

JZ

Juliana Zaina - 25/10/2024 08:09

Muito bom seu artigo Raja! Eu como iniciante confesso que nos primeiros desafios tive dificuldade, então considero seu resumo uma ótima dica, claro e bem explicado. Obrigada

Eliza Santana
Eliza Santana - 24/10/2024 22:37

Oi, Raja. Conteúdo bacana. Parabéns!