Sobes.tech
Junior — Middle

Pode explicar os princípios básicos e o funcionamento do sistema de controlo de versões Git?

sobes.tech IA

Resposta da IA

O Git é um sistema distribuído de controlo de versões que permite rastrear alterações nos ficheiros e coordenar o trabalho de vários desenvolvedores.

Princípios básicos de funcionamento do Git:

  • Repositório — armazenamento de código com histórico de alterações.

  • Commits — instantâneos do estado dos ficheiros num dado momento, cada um com um identificador único.

  • Ramos (branches) — linhas de desenvolvimento paralelas que permitem trabalhar em diferentes tarefas de forma independente.

  • Fusões (merges) — união de alterações de diferentes ramos.

  • Área de preparação (staging area) — zona intermédia onde as alterações são adicionadas antes de fazer commit.

  • Repositórios remotos — permitem sincronizar o trabalho entre diferentes máquinas.

Exemplo de comandos básicos:

git init           # inicializar um repositório
git add file.txt   # adicionar um ficheiro à área de preparação
git commit -m "descrição"  # criar um commit
git branch feature # criar um ramo
git checkout feature # mudar para o ramo
git merge master   # fundir o ramo master no atual

O Git armazena as alterações de forma eficiente, usando instantâneos e ligações, o que permite trocar rapidamente entre versões e restaurar o estado do projeto.