image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Article image
Carlos Lemos
Carlos Lemos20/08/2023 17:58
Share

Um Guia Abrangente para os Comandos do Git

  • #GitHub
  • #Git

Guia Completo dos Comandos do Git

Introdução

O Git é um sistema de controle de versão distribuído que transformou a forma como os desenvolvedores gerenciam seus repositórios de código. Seja você um desenvolvedor experiente ou iniciante, conhecer os comandos fundamentais do Git é essencial. Este artigo oferece um guia completo para os vários comandos do Git, desde a configuração do ambiente até a colaboração com outros em projetos.

Começando: Configurando o Git

Antes de mergulhar no mundo do Git, é crucial configurar suas definições adequadamente. Veja como configurar seu e-mail e nome de usuário no Git:

- Configure seu e-mail:

 $ git config user.email [seu_email_aqui]

- Configure seu nome de usuário:

 $ git config user.name [seu_usuario_aqui]

O Git permite definir essas configurações em diferentes níveis:

- Escopo local:

 $ git config --local user.email [seu_email_aqui]

- Escopo global:

 $ git config --global user.email [seu_email_aqui]

- Escopo do sistema:

 $ git config --system user.email [seu_email_aqui]

Comandos Básicos para Iniciantes

1. Criando e Clonando Repositórios

  Para começar a usar o Git, você precisa de repositórios. Veja como criar e clonar:

  - Crie um repositório local:

    $ git init

  - Clone um repositório remoto:

    $ git clone [url_origem_remota]

  - Clone um ramo específico de um repositório:

    $ git clone -branch [nome_do_ramo] [url_origem_remota]

  - Clone para um diretório específico:

    $ git clone [url_origem_remota] [nome_do_diretorio]

2. Conectando-se a Repositórios Remotos

  O trabalho com repositórios remotos envolve diversos comandos:

  - Liste os repositórios remotos:

    $ git remote

  - Adicione uma nova conexão a um repositório remoto:

    $ git remote add [nome_remoto] [url_para_remoto]

  - Remova uma conexão com um repositório remoto:

    $ git remote rm [nome_remoto]

  - Renomeie uma conexão remota:

    $ git remote rename [nome_antigo_remoto] [nome_novo_remoto]

3. Criando Commits

  Commits capturam as alterações e histórico do seu código:

  - Adicione arquivos à área de preparação:

    $ git add --all ou -a ou .

  - Crie um commit com uma mensagem:

    $ git commit -m "sua_mensagem_aqui"

  - Combine alterações e faça um commit:

    $ git commit -a -m "sua_mensagem_aqui"

  - Altere a mensagem de um commit:

    $ git commit --amend -m "nova_mensagem_aqui"

4. Ramos e Mesclagem

  Ramos são fundamentais para isolar trabalhos e mesclar alterações:

  - Crie um novo ramo:

    $ git branch [nome_do_ramo]

  - Alterne para um ramo:

    $ git checkout [nome_do_ramo]

  - Crie e alterne para um novo ramo:

    $ git checkout -b [novo_nome_do_ramo]

  - Liste todos os ramos:

    $ git branch

  - Mescle alterações de um ramo em outro:

    $ git merge [ramo_de_origem]

5. Operações Remotas

  A colaboração com outros desenvolvedores envolve operações remotas:

  - Busque alterações de um repositório remoto:

    $ git fetch [nome_remoto]

  - Puxe alterações de um repositório remoto para o ramo atual:

    $ git pull [nome_remoto] [nome_do_ramo]

  - Envie alterações locais para um repositório remoto:

    $ git push [nome_remoto] [nome_do_ramo]

  - Envie alterações e defina o ramo remoto de referência:

    $ git push -u [nome_remoto] [nome_do_ramo]

  - Envie alterações para todos os ramos remotos:

    $ git push --all

Explorando Alterações e Desfazendo Ações

1. Visualizando Alterações

  O Git ajuda a analisar as alterações no código:

  - Mostre o histórico de commits:

    $ git log

  - Mostre um resumo do histórico de commits:

    $ git log --oneline

  - Compare alterações entre commits:

    $ git diff [hash_do_commit]

  - Compare alterações entre o diretório de trabalho e o último commit:

    $ git diff

2. Desfazendo Alterações

  Erros acontecem; o Git permite desfazer ações:

  - Descarte alterações no diretório de trabalho:

    $ git checkout -- [arquivo]

  - Desfaça alterações na área de preparação:

    $ git reset [arquivo]

  - Desfaça o último commit (mantenha as alterações no diretório de trabalho):

    $ git reset HEAD~1

  - Descarte alterações em um commit específico:

    $ git revert [hash_do_commit]

  - Descarte todas as alterações locais e traga as do remoto:

    $ git fetch origin && git reset --hard origin/master

Colaboração e Solicitações de Pull

A colaboração é a essência do poder do Git:

- Veja a lista de repositórios remotos:

 $ git remote -v

- Plataformas como GitHub ou GitLab facilitam as solicitações de pull:

Conclusão

Dominar os comandos do Git abre um mundo de possibilidades para desenvolvedores. Este guia oferece uma base sólida para usar o Git com eficácia, desde as configurações iniciais até as complexas operações de colaboração em equipe. Com o conhecimento desses comandos, você estará preparado para controlar versões de código, trabalhar em projetos em equipe e enfrentar desafios de desenvolvimento de software. Lembre-se de que a prática constante é fundamental para aprofundar sua compreensão e habilidades com o Git. Com este guia, você está pronto para começar sua jornada para se tornar um usuário proficientemente hábil no Git.

Share
Comments (0)