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

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

    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
    Comentários (1)
    Eliza Santana
    Eliza Santana - 24/10/2024 22:37

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