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.