Article image
Elem Marafigo
Elem Marafigo02/11/2023 00:43
Compartilhe

Versionamento de Código - Conceitos Básicos

  • #GitHub
  • #Git

Versionamento de Código - Conceitos Básicos

  • VERSIONAMENTO: deriva de "versão", ou seja, representa as diferentes versões de um código durante seu desenvolvimento.
  • VCS: Sigla para Sistema de Controle de Versionamento, (Version Control System). Um sistema que auxilia o usuário no controle das versões de seu código durante o desenvolvimento do mesmo. um sistema de controle de versão salva apenas as alterações feitas no código e não cria um novo arquivo com o código inteiro para salvar as alterações feitas.
  • CVCS: Sigla para Sistema de Controle de Versionamento Centralizado, (Centralized Version Control System). Este sistema utiliza um servidor para salvar as versões do código, porém é necessária uma conexão de rede para se conectar ao servidor. Além disso, todas as alterações são feitas no servidor, não em um repositório local; o que pode ser desvantajoso no quesito de backups.
  • DVCS: Sistema de Controle de Versionamento Distribuído, (Distributed Version Control System). Este sistema também utiliza um servidor que necessita de conexão de rede para acessar, porém, as alterações podem ser feitas tanto no servidor quanto em um repositório local e posteriormente enviadas e mescladas com a última versão do servidor. Sendo assim cada usuário possui um clone do repositório do servidor para trabalhar sem necessidade de conexão com a rede.
  • Git: É um softwer de DVCS gratuíto e Open Source, ou seja, de Código Aberto, (o que significa que qualquer pessoa pode acessar o seu código fonte) que trabalha com ramificações ("branches") e fusões ("merges") de maneira rápida e eficiente. É amplamente utilizado por programadores ao redor do mundo pois otimiza muito o trabalho em equipe em projetos de programação.
  • GitHub: É uma plataforma que utiliza o Git e adapta seu funcionamento para uma forma mais visual que um terminal para alterar, salvar e rastrear as versões de arquivos e partas dentro de repositórios. Também pode ser usado como rede social e uma plataforma para networking e portfólio.

_____________________________________________________________

Obs.: Possíveis atualizações podem ter sido feitas no arquivo em meu repositório de resumos, clique aqui para acessá-lo.

Compartilhe
Comentários (1)
Ranyeri Cavalcante
Ranyeri Cavalcante - 02/11/2023 09:10

Oii Elem, tudo bem?

Parabéns por esclarecer os conceitos básicos do versionamento de código de forma clara e acessível. Seu resumo é muito informativo e útil. Acredito que isso seria valioso para compartilhar no seu perfil do LinkedIn. Continue explorando e praticando, e você terá um conhecimento sólido nessa área. Sucesso e bons estudos!