Introdução
Enquanto que o Git, é um ecossistema de conjunto de comandos para transferências de dados, Github, é uma das plataformas de armazenamento no mercado.
Controle de versão
O controle de versão, também conhecido como controle de fonte, é a prática de rastrear e gerenciar as alterações, em um código de software. Os sistemas de controle de versão, são ferramentas de software, que ajudam as equipes de software, a gerenciar as alterações ao código-fonte, ao longo do tempo. Como os ambientes de desenvolvimento aceleraram, os sistemas de controle de versão, ajudam as equipes de software a trabalhar de forma mais rápida e inteligente. Eles são ainda mais úteis para as equipes de DevOps, pois as auxiliam a reduzir o tempo de desenvolvimento e aumentar as implementações bem-sucedidas.
https://www.atlassian.com/br/git/tutorials/what-is-version-control
O que é Git ?
Criado pelo engenheiro de software, Linus Torvalds, conhecido por ter desenvolvido também, o núcleo Linux, o GIT, é um Sistema de Controle de Versões Distribuído — ou DVCS.
O Git, é capaz de gerenciar as inúmeras alterações em arquivos, mantendo todo o histórico de interação, por um ou inúmeros usuários, em um projeto (repositório).
Vantagens
Histórico das modificações;
Integridade da versão final do documento;
Alto desempenho;
Gerenciamento inteligente de conflitos;
Facilidade em voltar no tempo;
Segurança.
Críticas
Uma crítica comum ao Git, é que pode ser difícil de aprender. Algumas das terminologias do Git, vão ser novas para os iniciantes, e para usuários de outros sistemas, a terminologia do Git pode ser diferente, por exemplo, revert
no Git, tem um significado diferente do que no SVN ou CVS. No entanto, o Git é muito capaz e disponibiliza muitos recursos aos usuários. Aprender a usar esses recursos, pode levar algum tempo. No entanto, uma vez aprendidos, podem ser usados pela equipe, para aumentar a velocidade de desenvolvimento.
Mas não se assuste, vamos perceber que é mais simples do que se pode imaginar!
Concentração total, na imagem abaixo:🤓🧠
Git Correios
Para uma melhor compreensão, vamos aprimorar os conceitos citados acima, representando a nossa proposta de gestão de arquivos, como um simples envio de cartas pelos correios.
Imagine que, você pretende enviar um kit de presentes para um amigo muito especial, contendo 1 agenda, 1 caneta, 1 caneca customizada e 1 camisa descolada. Estes são os seus arquivos;
Agora você separou uma caixa de embalagem da hora (stage)onde irá incluir (add) os itens de presente.
Depois de selecionados, você irá lacrar (commit) a embalagem e informar os dados (message) do destinatário, parte MAIS imporante.
Como você mora em um condomínio, costuma-se deixar as encomendas (commits) na portaria (repositório local), para que haja a coleta (push), de todas as correspondências.
E quem vai retirar as correspondências ? Ai é o papel dos Serviços de Hospedagem de projetos controlados.
Pesquise sobre um serviço citado acima;
Apresente curiosidades positivas e ou negativas;
Apresente os proprietários e a interação com a comunidade;
Quais os outros serviços oferecidos por estas platafomas;
Disponibilize todas as referências (links);
Tempo sugerido para a apresentação: Entre 3 a 5 minutos (grupo) e 1 minuto individual.
Last updated