Git Commands

Domine o controle de versão com Git - comandos essenciais e avançados para gerenciar seu código.

O que é Git?

Git é um sistema de controle de versão distribuído que permite rastrear mudanças no código-fonte durante o desenvolvimento de software. Criado por Linus Torvalds em 2005, Git se tornou o padrão da indústria para versionamento de código.

Com Git, você pode trabalhar em diferentes versões do seu projeto simultaneamente, colaborar com outros desenvolvedores, e manter um histórico completo de todas as alterações feitas no código.

Por que usar Git?

  • Histórico completo de todas as mudanças no código
  • Trabalhe em branches isoladas sem afetar o código principal
  • Colaboração eficiente com múltiplos desenvolvedores
  • Backup distribuído - cada clone é um backup completo
  • Desfaça mudanças facilmente e recupere versões antigas
  • Integração com plataformas como GitHub, GitLab e Bitbucket

Conceitos Fundamentais

Repository (Repositório)

Um repositório Git contém todos os arquivos do projeto e o histórico completo de revisões.

Commit

Um snapshot do seu código em um determinado momento. Cada commit tem uma mensagem descritiva.

Branch

Uma linha independente de desenvolvimento. Permite trabalhar em features sem afetar o código principal.

Merge

Combina mudanças de diferentes branches em uma única branch.

Remote

Versão do repositório hospedada em um servidor (como GitHub), permitindo colaboração.

Workflow Básico

O workflow típico do Git envolve: modificar arquivos → adicionar ao staging (git add) → criar commit (git commit) → enviar para repositório remoto (git push). Você também pode criar branches para features, fazer merge quando pronto, e colaborar com outros desenvolvedores através de pull requests.