Git é uma ferramenta de controle de versão muito utilizada na area de desenvolvimento de software.
VCS Centralizado -> é um tipo de sistema de controle de versão em que todos os arquivos e históricos de alterações são armazenados em um repositório centralizado;
VCS Distribuído -> é um modelo de controle de versão em que cada desenvolvedor possui uma cópia completa do repositório, incluindo todo o histórico de alterações. Em vez de um único repositório central, como no VCS centralizado, cada cópia local é considerada um repositório completo e independente.
Centralizado:
Distribuído(os mais utilizados e com mais funcionalidades atualmente):
Principais vantagens do Git:
COMMIT = Salva os dados de acordo com as alterações realizadas, não necessariamente cria um novo arquivo, adiciona somente os códigos acrescentados ou alterados.
PUSH = Coleta as informações do seu arquivo local e envia para o repositório remoto.
GitHub é uma plataforma que serve como repositório para armazenar os códigos-fonte do projeto e atualmente é uma rede social para os desenvolvedores.
Vantagens:
Outras ferramentas de repositório existentes:
Utilização:
Exemplos: