Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 3.47 KB

File metadata and controls

41 lines (26 loc) · 3.47 KB

Git Internals (Por Dentro do Git)

Você pode ter pulado para este capítulo a partir de um capítulo anterior ou pode ter chegado aqui depois de ler todo o livro de forma sequencial até este ponto - em ambos os casos, é aqui onde abordaremos o funcionamento interno e a implementação do Git. Descobrimos que a compreensão dessa informação foi de fundamental importância para apreciar a utilidade e o poder do Git, mas outras pessoas nos argumentaram que ela pode ser confusa e desnecessariamente complexa para iniciantes. Portanto, fizemos desta discussão o último capítulo do livro, para que você possa lê-la mais cedo ou mais tarde, dependendo do seu processo de aprendizagem. Deixamos a seu critério essa decisão.

Agora que você chegou aqui, vamos começar. Primeiro, se ainda não estiver claro, o Git é, fundamentalmente, um sistema de arquivos endereçável por conteúdo (content-addressable filesystem) com uma interface de usuário VCS (sistema de controle de versão) baseada nela. Você aprenderá mais sobre o que isso significa em breve.

No começo do Git (principalmente antes da versão 1.5), a interface do usuário era muito mais complexa, pois enfatizava esse sistema de arquivos em vez de um VCS polido. Nos últimos anos, a interface do usuário (UI) foi refinada até ser tão limpa e fácil de usar quanto qualquer sistema disponível no mercado; contudo, ainda perdura o estereótipo sobre a interface inicial do Git que, naquela época, era complexa e difícil de aprender.

A camada do sistema de arquivos endereçável por conteúdo é incrivelmente interessante, portanto nós a abordaremos primeiro neste capítulo; então, você aprenderá sobre os mecanismos de transporte e as tarefas de manutenção de repositório com as quais possivelmente você terá de lidar com elas.

Resumo

Neste ponto, você deve ter um bom entendimento sobre o que o Git faz em plano de fundo e, até certo ponto, a forma como foi implementado. Este capítulo abordou vários comandos de encanamento (plumbing) - comandos que possuem um nível mais baixo e mais simples do que aos da categoria de porcelana (porcelain), dos quais você aprendeu por conta do resto do livro. Ao entender o modo sobre como o Git atua por um nível mais baixo, deverá facilitar no compreendimento à razão por estar fazendo o que faz e também te possibilita criar suas próprias ferramentas e os scripts de suporte, com o intuito de fazer com que o seu específico fluxo de trabalho venha a atuar em seu benefício próprio.

O Git, à base de um formato num arquivo de um sistema por abordagens no conteúdo, reflete a algo em que a sua poderosa atuação possa vir de se fazer facilmente como muito além do que apenas numa base de VCS. Almejamos para que este recentíssimo descobrimento aos seus novos conhecimentos pelas internas da formatação no Git, seja o responsável à implantação a sua própria agradável aplicação destas tecnologias e que sinta de forma mais confortável ao usar o Git sob um trajeto nos caminhos avançados.