⬅Voltar

Introdução

O Git é um sistema de controle de versão de arquivos de código aberto, usado para gerenciar projetos de software e colaboração em equipe. Ele foi criado por Linus Torvalds em 2005 e é amplamente utilizado por equipes de desenvolvimento em todo o mundo. O Git permite que os desenvolvedores rastreiem as alterações em seus arquivos de código-fonte, trabalhem em equipe em um mesmo projeto e revertam facilmente para versões anteriores do código. Neste manual, você aprenderá os comandos Git mais comuns e como usá-los.

Instalação do Git

Antes de começar a usar o Git, você precisa instalá-lo em seu computador. O Git pode ser instalado em sistemas operacionais Windows, Mac e Linux. Você pode baixar a última versão do Git Clicando aqui. Depois de baixar o instalador, basta seguir as instruções na tela para instalá-lo em seu computador.

Configuração do Git

Antes de começar a usar o Git, você precisa configurá-lo com seu nome de usuário e endereço de e-mail. Essas informações serão usadas para registrar as alterações que você fizer em seus arquivos.

Para configurar seu nome de usuário, execute o seguinte comando:

  • git config --global user.name "Seu Nome"

Para configurar seu endereço de e-mail, execute o seguinte comando:

  • git config --global user.email "exemplo@gmail.com"

    Iniciando um Repositório Git

    Para iniciar um novo repositório Git, basta navegar até o diretório do seu projeto e executar o seguinte comando:

  • git init

Isso irá criar um novo repositório Git em seu diretório. O Git agora estará pronto para controlar as alterações em seus arquivos. Se você deseja clonar um repositório Git existente, use o comando git clone seguido da URL do repositório:

  • git clone https://github.com/seu-usuario/seu-repositorio.git

    Adicionando arquivos ao controle de versão

    Antes de começar a controlar as alterações em seus arquivos, você precisa adicionar os arquivos ao controle de versão Git. Para fazer isso, use o comando git add seguido do nome do arquivo que você deseja adicionar.

Adicionar um arquivo específico:

  • git add nome-do-arquivo

Adicionar todos os arquivos no diretório atual:

  • git add .

    Commit de Alterações

    Quando você adiciona arquivos ao controle de versão Git, as alterações não são registradas automaticamente. Para registrar suas alterações, você precisa fazer um commit. Um commit é um registro de todas as alterações que você fez em seus arquivos.

Para fazer um commit, use o comando git commit seguido de uma mensagem que descreva as alterações que você fez:

  • git commit -m "Sua mensagem de commit aqui"

A mensagem de commit deve descrever claramente as alterações que você fez. Isso ajudará outros membros da equipe a entender o que foi alterado no código.

Ramificação (Branching)

As ramificações (branches) são cópias do código em um determinado momento, permitindo que você faça alterações e experimente sem afetar o código principal. Isso é especialmente útil quando você está trabalhando em grandes projetos com várias pessoas.

Para criar uma nova ramificação, use o comando git branch seguido do nome da ramificação:

  • git branch nome-da-ramificacao

Para mudar para a nova ramificação, use o comando git checkout seguido do nome da ramificação:

  • git checkout nome-da-ramificacao

Você também pode criar e mudar para uma nova ramificação em um único comando usando git checkout -b:

  • git checkout -b nome-da-ramificacao

Depois de fazer alterações em uma ramificação, você pode mesclar as alterações na ramificação principal usando o comando git merge:

  • git checkout ramificacao-principal
  • git merge nome-da-ramificacao

    Trabalhando com Repositórios Remotos

    O Git permite que você trabalhe em colaboração com outros desenvolvedores, compartilhando o código por meio de um repositório remoto. Existem várias plataformas de hospedagem de repositórios Git, como GitHub, GitLab e Bitbucket.

Para adicionar um repositório remoto, use o comando git remote add seguido do nome do repositório e da URL do repositório:

  • git remote add nome-do-repositorio URL-do-repositorio

Você pode verificar quais repositórios remotos estão configurados em seu projeto usando o comando git remote:

  • git remote

Para enviar suas alterações para o repositório remoto, use o comando git push seguido do nome do repositório remoto e da ramificação em que você está trabalhando:

  • git push nome-do-repositorio nome-da-ramificacao

Para baixar as alterações mais recentes do repositório remoto, use o comando git pull seguido do nome do repositório remoto e da ramificação em que você está trabalhando:

  • git pull nome-do-repositorio nome-da-ramificacao

    Desfazendo Alterações

    O Git permite que você desfaça alterações em seus arquivos, mesmo depois de fazer um commit. Para desfazer as alterações em um arquivo, use o comando git checkout seguido do nome do arquivo:

  • git checkout nome-do-arquivo

Isso reverterá o arquivo para a versão mais recente que foi commitada.

Se você deseja desfazer um commit, use o comando git revert seguido do hash do commit que deseja reverter:

  • git revert hash-do-commit

Isso criará um novo commit que desfaz as alterações do commit anterior

Conclusão

O Git é uma ferramenta poderosa e essencial para qualquer desenvolvedor de software. Com os comandos descritos neste manual, você deve ter uma boa compreensão do básico do Git. No entanto, há muito mais a ser explorado e aprendido, então não deixe de ler a documentação oficial do Git e experimentar os comandos por conta própria. Com prática e experiência, você se tornará um usuário avançado do Git em pouco tempo.

         By Memorise o código