image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image

MS

Marcia Silva02/11/2022 12:01
Compartilhe

Como surgiu o sistema de controle de versão Git?

  • #Git

Ao mexermos em um código existente é importante tomarmos cuidado para não quebrar o que já funciona. É importante também entender como o código chegou até ali e acredito ser o mais importante: saber trabalhar em equipe. Raramente iremos trabalhar sozinhos em um projeto, e construir algo legível, entendível, mesclar alterações feitas pelos desenvolvedores pode ser um grande desafio.

Para mitigar esses problemas e auxiliar na rotina, existem ferramentas que permitem acompanhar, mesclar e detectar alterações realizadas pelo time. Alguns exemplos de sistema de controle são: CVS, ClearCase, Source-Safe e SVN, Mercurial, Bazaar e Git. Infelizmente não abordarei todos, a fim de aprofundar nos princípios básicos e história do Git por ser um sistema de controle de versão moderno mais usado no mundo.

Foi desenvolvido em 2005 por Linus Torvalds, o mesmo criador do Linux, que estava descontente com o BitKeeper. Linus Torvalds decidiu construir um sistema que tivesse melhor performace e tinha como meta para seu projeto:

-Velocidade;

-Suporte para desenvolvimento não linear;

-Distribuído;

-Lidar com projetos grandes de forma eficiente.

Algumas das vantagens de utilizar o Git:

Em relação a desempenho todas as operações são pensadas para trazer praticidade e desempenho, e como é distribuído aumenta a agilidade para o desenvolvimento, pois você pode realizar alteração no projeto sem conexão a internet.

Em termos de segurança com o Git você pode confiar em ter um histórico de conteúdo autêntico do código-fonte, pois todos os objetos no repositório do Git são protegidos com um algoritmo de Hash de criptografia seguro chamado SHA1. Isso garante a proteção do código e o histórico de alterações contra alterações acidentais e maliciosas e garante que o histórico tenha rastreabilidade total. Além disso, tudo no Git tem seu checksum calculado antes que seja armazenado, fazendo com que nada dentro desse VCS possa ser alterado e nada pode ser perdido sem que ele perceba.

Outra característica do Git é a flexilidade como: suporte a vários tipos de fluxos de trabalho de desenvolvimento não lineares, em eficiência em projetos pequenos e grandes e em compatibilidade com muitos sistemas e protocolos existentes.

Dessa maneira, conhecer bem como utilizar o Git se tornou uma habilidade imprescindível para desenvolvedores, devido a um impressionante número de projetos em diversas empresas que o utiliza.

Referência:

-https://blog.betrybe.com/git/

-https://learn.microsoft.com/pt-br/devops/develop/git/what-is-git

-https://www.atlassian.com/br/git/tutorials/what-is-git

Compartilhe
Comentários (1)
William Angelis
William Angelis - 02/11/2022 19:19

Conteúdo bem legal, parabéns