O que é o Git
Git é um sistema de controle de versão que registra as mudanças de um projeto. Cada commit guarda o estado e o motivo da alteração, formando um histórico que você pode consultar.
O Git trabalha no modelo distribuído. O repositório local guarda o histórico, e os comandos enviam e recebem mudanças de um repositório remoto.
Commit, diff e histórico
O diff mostra o que mudou entre duas versões, e o commit registra o conjunto de mudanças com um motivo. O histórico permite comparar e reverter o que não funcionou.
Branch e integração
A branch separa um trabalho em andamento do conjunto principal. Quando a mudança está pronta, o merge integra o trabalho de volta.
Um pull request propõe a integração e permite a revisão antes de entrar. O Git reúne o mecanismo, e o processo de revisão usa esse mecanismo para conferir o que muda.
O repositório remoto
O remoto guarda uma cópia compartilhada e recebe as mudanças enviadas por quem trabalha. O push envia as novidades, e o pull traz o que chegou de outra pessoa.
Para revisar o histórico e a integração de um projeto construído com agentes, o Desenvolvimento Colaborativo da Dev Side Studio permite acompanhar as mudanças durante a sessão.
Dúvidas frequentes
Perguntas frequentes sobre Git
- Git é o mesmo que GitHub?
- Não. O Git é o [controle de versão que roda no seu computador](/glossario/commit/), e o GitHub é um serviço que guarda o repositório e facilita a colaboração.
- O que o commit registra?
- O commit guarda uma foto das mudanças feitas. Ele identifica o momento, o autor e o motivo, e o histórico permite comparar versões e voltar quando necessário.
- Reverter um commit apaga o histórico?
- Reverter cria uma nova mudança que desfaz a anterior, e o histórico continua registrado. Apagar o commit reescreve a história e deve ser evitado em trabalho compartilhado.
Para continuar
Recursos relacionados
Documentação
Pro Git: livro oficial
Apresenta os fundamentos do Git, de conceitos básicos a fluxos avançados.
Abrir recursoSite de referência
Wikipedia: Git
Descreve a ferramenta, o modelo distribuído e os conceitos centrais.
Abrir recursoAplicação na formação
Developer Workspace
O Git registra o histórico das mudanças que a equipe e os agentes fazem no projeto.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.