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:

  • 💥️Área de estágio (Staging area)
  • 💥️Repositório (o diretório .git)​
  • 💥️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

      Login You can publish only after logging in...