Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 2.96 KB

ch10-git-internals.asc

File metadata and controls

42 lines (27 loc) · 2.96 KB

Funcionamento Interno do Git

Talvez você venha de um capítulo anterior para este, ou talvez você tenha chegado aqui depois de ler o resto do livro. De qualquer forma, aqui iremos para o funcionamento e implementação internos do Git. Nós achávamos que aprender esta informação era de fundamental importância para o entendimento do quão útil e poderoso o Git é, mas outras pessoas alegaram para nós que isso pode ser confuso e desnecessariamente complexo para iniciantes. Desta forma, levamos esta discussão para o último capítulo do livro, de forma que você possa lê-lo tanto no começo quanto mais tarde em seu aprendizado. Deixamos que você decida isso.

Já que você está aqui, vamos começar. Primeiramente, se ainda não está claro, o Git é essencialmente um sistema de arquivos de conteúdo endereçável com uma interface de usuário de um VCS escrita sobre ele. Você logo aprenderá o que isso significa.

Nos primeiros dias do Git (principalmente antes da versão 1.5), a interface de usuário era muito mais complexa por ela enfatizar mais esse sistema de arquivos do que ser um VCS pronto. Nos últimos anos, a interface de usuário foi refinada até se tornar tão clara e fácil quanto qualquer outro VCS; porém, com frequência ainda perdura o esteriótipo da interface antiga do Git que era complexa e difícil de aprender.

O sistema de arquivos de conteúdo endereçável é incrivelmente interessante, então cobriremos isto primeiramente neste capítulo; em seguida, você irá aprender sobre os mecanismos de transporte e as tarefas de manutenção que você eventualmente terá de lidar.

Sumário

Você deve ter um ótimo entendimento do que o Git faz internamente e, de alguma forma, como ele é implementado. Este capítulo cobriu um certo número de comandos de encanamento - comandos que estão em um nível mais baixo e simples do que os que você aprendeu no resto do livro. Entender como o Git funciona a um baixo mais nível torna mais fácil entender o porquê de ele fazer cada coisa e também escrever suas prórprias ferramentas e scripts auxiliares para fazer o seu workflow trabalhar a seu favor.

O Git como um sistema de arquivos de conteúdo endereçável é uma ferramenta muito poderosa que você poderá usar mais do que apenas um VCS. Esperamos que você use este novo conhecimento do funcionamento interno do Git para implementar incríveis aplicações desta tecnologia e se sentir mais confortável em usar o Git de forma mais avançada.