Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Comunidade de Tecnologia
Comunidade de Tecnologia
Git é um sistema de controle de versionamento distribuído. Foi criado em 2005 por Linus Torvalds, o famoso criador do kernel linux. Mas, o que é um controle de versionamento na prática?
Controle de versionamento nada mais é do que o gerenciamento das diferentes versões de um arquivo. Peraí, peraí, como assim? Veja a imagem abaixo e acompanhe o raciocínio. Imagine que você começa a trabalhar em um arquivo; após inserir uma linha de conteúdo, você compartilha com outras duas pessoas para colaborarem nesse arquivo. Bem… podem surgir alguns problemas quando o arquivo voltar para você! Suponha também que você esteja fazendo alterações no seu arquivo original e, depois de enviá-lo para essas outras duas pessoas editarem, pense em como esses arquivos estarão diferentes. Acredito que você já entendeu a problemática, certo? Exatamente o que você pensou: cada um com um arquivo diferente, ou seja, cada um com uma versão diferente do arquivo.
Identificar agora as alterações individuais e combiná-las será um processo trabalhoso. É aqui que se torna necessário e eficiente utilizar um sistema de controle de versionamento. Atualmente, o Git é o sistema de controle de versionamento mais amplamente utilizado em todo o mundo.
O Git, em sua essência, cria camadas das alterações em um arquivo, permitindo a identificação precisa dessas mudanças ao comparar tais camadas. Vou tentar simplificar: imagine que você escreveu seu nome na primeira linha de um arquivo no Word e instruiu o Git a salvar essa alteração usando um comando, como o commit. Nesse ponto, uma primeira camada é criada. Mais tarde, você adiciona seu sobrenome na segunda linha e novamente instrui o Git a registrar essas mudanças com um commit. Isso resulta na criação de uma segunda camada.
Então, o Git compara a camada mais recente com a anterior para detectar quaisquer conflitos em suas últimas modificações. Obviamente, o funcionamento real não é tão simples, mas essa é uma maneira de entender como o Git opera na prática.
Imagine o controle de versão de um arquivo usando o Git e não usando. Sem um sistema de controle de versão, você criaria um arquivo completamente novo cada vez. O Git, por outro lado, adiciona camadas a esse mesmo arquivo, com cada camada contendo apenas as mudanças mais recentes. Isso significa que, ao agrupar essas camadas, você obtém o arquivo completo, incluindo todas as informações e metadados sobre o que aconteceu ao longo do tempo nesse arquivo.
Essas alterações foram feitas para melhorar a fluidez, a clareza e a compreensão do texto.
Nos próximos artigos vamos colocar a mão na massa.
Contribuição: Sinta-se à vontade para deixar seus comentários e contribuições para enriquecer este artigo. Sempre que for relevante, o artigo será atualizado com as informações adicionais fornecidas pelos leitores.
Aprendendo git #2 – Como criar e configurar um repositório
Prossiga para o próximo artigo que é a continuação deste e avance nos estudos com o git.