Git: Como funciona o sistema de controlo de versões?
O Git é um sistema gratuito, open source, rápido e distribuído para controlo de versões de software. Este sistema foi inicialmente desenvolvido por Linus Torvalds que assim disponha de um mecanismo automático para disponibilizar o código referente ao desenvolvimento do Kernel Linux. Mas como funciona?
Git: O mais popular sistema de controlo de versões
Recentemente apresentamos o Git aqui. Como referido, cada diretório de trabalho do Git funciona como um repositório de informação, que regista todas as alterações e versões de um determinado ficheiro.
O Git organiza-se por 3s – três estágios e três estados.
💥️Os três estágios são:
💥️Os três estados são:
Na prática, o utilizador começa por ter um diretório de trabalho e de seguida coloca os ficheiros que pretende alterar (e controlar nas modificações) na área de estágio, fazendo um 💥️git add. Feitas as alterações, pode passar os ficheiros para o repositório fazendo um 💥️git 💥️commit.
Se quiser enviar para um repositório remoto, como por exemplo o github, deve usar o comando 💥️git push. Para obter o projeto do repositório remoto (ou alterações de um projeto) para o diretório local, use o 💥️git pull.
O Git pode funcionar também com dois tipos de repositório: local ou remoto. Um 💥️repositório local é armazenado no sistema de ficheiros da máquina cliente, que é a mesma na qual os comandos vão ser executados. Um 💥️repositório remoto é armazenado numa máquina remota, geralmente um servidor ou serviço de alojamento do repositório.
💥️No git podemos ainda criar um branch. Branching é um processo que permite que os utilizadores trabalhem no código de forma independente, sem afetar o código principal no repositório. Quando um repositório é criado, o código é automaticamente colocado num branch que é denominado master.
Resumo dos principais comandos do Git
Num próximo artigo vamos fazer um pequeno exercício sobre este conteúdo. Estejam tentos.
O que você está lendo é [Git: Como funciona o sistema de controlo de versões?].Se você quiser saber mais detalhes, leia outros artigos deste site.
Wonderful comments