O Git é um sistema de controle de versão distribuído, gratuito e de código aberto, projetado para lidar com tudo, desde pequenos até grandes projetos, de forma rápida e eficiente. Ele permite rastrear as alterações feitas em arquivos e possibilita que várias pessoas colaborem em um mesmo projeto. Por meio de seus comandos, é possível trabalhar localmente em um projeto e, posteriormente, adicionar as mudanças ao projeto no servidor de maneira prática. Criado por Linus Torvalds, o Git foi inicialmente desenvolvido para controlar as versões do trabalho feito no grande projeto de desenvolvimento do kernel Linux. No entanto, como é capaz de rastrear alterações em todos os tipos de arquivos, ele pode ser aplicado em uma ampla variedade de projetos. O Git é uma ferramenta poderosa, com muitos recursos, e foi projetado originalmente para uso na linha de comando. Resumidamente, é um sistema de controle de versões que pode ser instalado no seu computador, permitindo rastrear o histórico de um projeto e colaborar com outras pessoas de forma eficiente. Book https://git-scm.com/book/en/v2 Book https://novatec.com.br/livros/aprendendo-git/
Ao trabalhar com o Git, é essencial compreender os estados que definem o fluxo de trabalho. Existem três estados fundamentais que devemos ter em mente:
•Diretório de trabalho (working directory): Contém os arquivos e diretórios do projeto, representando uma versão do trabalho em andamento. Ele funciona como uma bancada de trabalho, onde adicionamos, editamos e excluímos arquivos e diretórios.
•Área de preparação (staging area): Serve como um espaço de rascunho. É aqui que os arquivos são adicionados ou removidos enquanto preparamos o conteúdo que será incluído na próxima versão salva do projeto (o próximo commit). Essa área é representada por um arquivo no diretório .git chamado index. O arquivo index é um arquivo binário.
•Repositório local (local repository): Armazena os commits, ou seja, as versões do projeto que já foram salvas de forma permanente.
Algumas literaturas mencionam um quarto estado:
•Histórico de commits (commit history): Refere-se às versões salvas no repositório local, detalhando todas as alterações feitas ao longo do tempo. Essa área é representada pelo diretório objects dentro do diretório .git.
- Git for Windows, Linux or Mac OS.
- Visual Studio Code IDE for Windows, Linux or Mac OS.
Neste momento este conteúdo será disponibilizado em Português e Inglês, porém a idéia
é ao decorrer do tempo o conteúdo ser disponibilizado totalmente em Inglês.
Este diretório tem por finalidade ajudar e contribuir com estudos e desenvolvimento,
sendo assim qualquer erro de ortografia ou concordancia em ambos os idiomas serão corridos
durante seu desenvolvimento.
Contribuições sempre serão bem vindas!
- Git Learning Journey -
Disponível em: https://github.com/gitlearningjourney/learning-git.
Acesso em: 01 de maio de 2026. - GIT. Ebook disponível em https://git-scm.com/book/pt-br/v2 Acesso em: 30 dezembro.2025.
- SKOULIKARI, Anna. Aprendendo Git: um guia prático e visual para os fundamentos do Git. São Paulo: Editora, 2024.