Comandos Git

git

Olá, Devs!!! Primeiramente, bem-vindos ao nosso guia sobre os Comandos Git. Caso esteja buscando dominar o controle de versão e estar totalmente atualizado, saiba que está no lugar certo. De fato, o Git não é apenas uma ferramenta – representa uma revolução na forma como gerenciamos e colaboramos em projetos de código. Neste post, pretendo abordar os comandos essenciais do Git, com o objetivo de ajudar você a navegar com confiança neste universo.

Afinal, sei que você tem interesse em mergulhar no mundo do GitHub e do Git, não é mesmo? Bem, você está no lugar certo. De fato, o Git é uma das ferramentas de controle de versão mais populares e, por boas razões. Ademais, para enriquecer ainda mais a experiência, temos o GitHub, uma plataforma que não apenas permite hospedar, mas também colaborar e compartilhar nosso código-fonte com o mundo. Então, que tal começarmos do início?

1. Configurando tudo

Primeiramente, antes de fazermos qualquer coisa, precisamos nos apresentar para o Git. Mas por quê? Simplesmente porque, cada vez que fazemos uma alteração, o Git quer saber quem somos. Então, diga ao Git o seu nome usando:

git config –global user.name “Seu Nome”

Ah, e não se esqueça do seu e-mail. Afinal, ele é importante, principalmente se você planeja colaborar em projetos públicos. Use:

git config –global user.email “seu@email.com”

2. Dando os primeiros passos

Ok, agora que nos apresentamos, o que fazemos a seguir? Se você estiver começando um novo projeto, você vai querer inicializar um repositório Git. Isso é bem simples, basta usar:

git init

Por outro lado, se você encontrou um projeto interessante no GitHub e quer uma cópia dele para trabalhar localmente, você vai precisar “cloná-lo”. E adivinhe só? É super fácil:

git clone URL_DO_REPOSITÓRIO

3. Lidando com alterações

Agora, aqui está a parte divertida. Depois de trabalhar um pouco, você notará que fez algumas alterações. E é aqui que a mágica acontece. Primeiro, sempre verifique o status do seu repositório. Acredite, isso se tornará um hábito!

git status

Se você modificou ou adicionou alguns arquivos, é hora de prepará-los para um “commit”. Mas o que é um commit? Pense nisso como uma fotografia de como as coisas estão no momento. Então, adicione seus arquivos:

git add NOME_DO_ARQUIVO

Ou, se você estiver se sentindo aventureiro e quiser adicionar todas as suas alterações:

git add .

Agora, faça um “commit” com uma mensagem significativa sobre o que você fez:

git commit -m “Mensagem do commit”

4. Navegando entre branchs

Talvez você já tenha ouvido falar sobre “branchs” ou ramos. Elas são vias paralelas que permitem testar novidades sem alterar o curso original do seu projeto. Para listar suas branchs:

git branch

E se você quiser tentar algo novo? Crie uma branch:

git branch NOME_DA_BRANCH

E então mude para ela:

git checkout NOME_DA_BRANCH

Ah, e quando estiver pronto para juntar essa branch de volta ao principal? Use:

git merge NOME_DA_BRANCH

5. Sincronizando com o mundo

Então, depois de fazer todo esse trabalho, você vai querer compartilhá-lo com o mundo, certo? Para trazer as últimas alterações do GitHub:

git pull origin BRANCH

E para mostrar ao mundo suas incríveis alterações:

git push origin BRANCH

6. Conectando com repositórios remotos

Depois de dominar os básicos, certamente você vai querer conectar seu repositório local a um remoto, com o intuito de dar a você o poder de colaborar com outros desenvolvedores. Nesse sentido, esse comando une seu espaço de trabalho local a um repositório online, estabelecendo um link essencial para o trabalho colaborativo.

git remote add NOME_REMOTO URL_DO_REPOSITÓRIO

Ah, e se você estiver curioso sobre quais repositórios remotos estão conectados ao seu local, o comando abaixo vai listar todos eles para você, tornando fácil ver e gerenciar suas conexões.

git remote -v

7. Explorando o histórico de fazendo ajustes

Agora, uma das maiores vantagens do Git é poder revisitar e entender o histórico do seu projeto e ter um registro detalhado de cada commit feito, permitindo que você explore as mudanças e entenda a evolução do seu projeto:

git log 

E se quiser ver as alterações específicas de cada arquivo?

git diff

8. Desfazendo e guardando mudanças

A vida é cheia de erros e no desenvolvimento, isso não é diferente. Se você fez uma mudança que não era o que queria e quer descartar as alterações feitas no arquivo especificado, trazendo de volta a versão do último commit então…

git checkout — NOME_DO_ARQUIVO

Talvez, você só queira desfazer a adição de um arquivo à área de staging. Nesse caso, o comando abaixo é seu aliado, removendo o arquivo da área de staging, mas mantendo suas alterações.

git reset HEAD NOME_DO_ARQUIVO

E para aqueles commits que, bem, não deveriam ter acontecido?

git revert HASH_DO_COMMIT

Eventualmente, você pode se encontrar envolvido em uma atividade, mas de repente, necessita alternar rapidamente para uma tarefa diferente, preservando suas alterações atuais. Neste contexto o comando abaixo surge como um recurso indispensável, permitindo que você armazene modificações temporariamente, resultando em um diretório limpo e pronto para receber novos trabalhos.

git stash

E quando estiver pronto para retomar e trazer tudo de volta?

git stash pop

Por último, para manter tudo limpo, organizado e remover todos aqueles arquivos não rastreados e pastas, deixando seu repositório em estado de brilho.

git clean

 

Cobrimos bastante coisa referente a Comandos Git heim?! E olhe, isso é apenas a ponta do iceberg. O Git é uma ferramenta poderosa e quanto mais você o usa, mais truques você aprenderá e se alguma vez se encontrar em apuros, saiba que quase sempre há uma maneira de corrigir as coisas.

 

Boa sorte na sua jornada Git e GitHub!!!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *