O Git é um sistema de controle de versão distribuído, criado por Linus Torvalds em 2005. Ele permite que os desenvolvedores acompanhem as mudanças no código-fonte, colaborem em projetos e revertam para versões anteriores se algo der errado. Com o Git, você pode trabalhar de forma eficiente, seja sozinho ou em equipe.
Vantagens do Git
- Controle de Versão: Registra todas as alterações feitas no código, permitindo que você volte para uma versão anterior a qualquer momento.
- Colaboração: Facilita o trabalho em equipe, permitindo que vários desenvolvedores trabalhem no mesmo projeto simultaneamente.
- Ramos (Branches): Permite a criação de ramificações independentes do projeto principal, ideal para desenvolver novas funcionalidades sem afetar o código estável.
- Desempenho: Operações como commit, diff e merge são extremamente rápidas.
- Distribuído: Cada desenvolvedor tem uma cópia completa do repositório, o que aumenta a segurança e flexibilidade.
Comandos Básicos do Git
Agora, vamos explorar alguns comandos essenciais para começar a usar o Git.
1. git status
O comando git status
é usado para exibir o estado atual do repositório. Ele mostra quais arquivos foram modificados, quais estão prontos para serem commitados e quais ainda não foram rastreados pelo Git.
git status
2. git add
O comando git add
adiciona as mudanças feitas em arquivos ao “staging area”, preparando-os para o próximo commit. Você pode adicionar um arquivo específico ou todos os arquivos de uma vez.
git add <arquivo>
git add .
3. git commit
O comando git commit
salva as mudanças adicionadas ao staging area no repositório local. Cada commit deve ter uma mensagem descritiva explicando o que foi alterado.
git commit -m "Mensagem descritiva sobre as mudanças"
4. git push
O comando git push
envia os commits do repositório local para um repositório remoto, como o GitHub ou GitLab. Isso permite que outros desenvolvedores vejam suas alterações.
git push origin <ramo>
Uma parte 2 será escrita com comandos um pouco mais avançados para o controle de versão do seu projeto
Categorias: Geral, Git, GitHub
Tags: git, github