Skip to content

Files

Latest commit

f529cde · Oct 7, 2021

History

History
33 lines (26 loc) · 3.57 KB

preface_scott.asc

File metadata and controls

33 lines (26 loc) · 3.57 KB

Prefácio por Scott Chacon

Bem vindo à segunda edição do Pro Git. A primeira edição foi publicada a mais de quatro anos. Desde então muita coisa mudou e ainda muitas coisas importantes não mudaram. Enquanto a maioria dos comandos e conceitos fundamentais ainda são válidos hoje por conta da equipe do Git ser fantástica em manter as coisas retrocompatíveis, houveram algumas adições e modificações significativas na comunidade que envolve o Git. A segunda edição deste livro é destinada a pontuar essas mudanças e atualizar o livro para que ele possa ser mais proveitoso aos novatos.

Quando eu escrevi a primeira edição deste livro, Git era ainda relativamente difícil de se usar é uma ferramenta pouco adotada pelos hackers mais hardcore. Ele estava começando a ganhar força em certas comunidades, mas não tinha chegado nada perto da ubiquidade que tem hoje. Desde então, praticamente todas as comunidades open source o adotaram. Git obteve um progresso incrível no Windows, com a explosão de interfaces gráficas criadas para ele, no suporte em IDEs e em uso corporativo. O Pro Git de quatro anos atrás não sabia de nada disso. Um dos principais objetivos dessa nova edição é abordar todas essas novas fronteiras na comunidade Git.

A comunidade Open Source usando Git também explodiu. Quando eu originalmente sentei para escrever o livro cerca de cinco anos atrás (tomou-me um tempo para publicar a primeira versão), eu tinha acabado de conseguir emprego numa companhia pouco conhecida desenvolvendo um website de hospedagem de Git, chamado GitHub. No momento da publicação haviam talvez algumas milhares de pessoas usando o site e somente quatro de nós trabalhando nele. Enquanto escrevo essa introdução, GitHub está anunciando nosso décimo milionésimo projeto hospedado, com aproximadamente 5 milhões de contas de desenvolvedores cadastradas e mais de 230 funcionários. Ame-o ou Odeie-o, GitHub mudou drasticamente grandes esferas da comunidade Open Source de uma forma que era praticamente inconcebível quando sentei para escrever a primeira edição.

Escrevi uma pequena seção na versão original de Pro Git sobre o GitHub como um exemplo de hospedagem Git que nunca me senti confortável com ela. Eu não gostava do fato que eu estava escrevendo algo que eu sentia que era um recurso da comunidade ao mesmo tempo colocando minha empresa no meio. Embora eu ainda não ame esse conflito de interesses, a importância do GitHub na comunidade Git é inevitável. Ao invés de usar como exemplo de hospedagem Git, eu decidi transformar aquela parte do livro em uma descrição mais profunda do que é o GitHub e como usá-lo de forma mais eficiente. Se você aprender como usar o Git sabendo como usar o GitHub ajudará você a participar de uma imensa comunidade, o que é valioso não importando qual serviço de hospedagem Git você decidir usar para seus códigos.

Outra mudança significativa na época desde a última publicação tem sido o desenvolvimento e crescimento do protocolo HTTP para transações em rede do Git. A maioria dos exemplos foi mudada do SSH para o HTTP porque é muito mais simples.

Tem sido maravilhoso ver o Git crescer nos últimos anos a partir de um sistema de controle de versão relativamente obscuro para um sistema que basicamente domina os sistemas de controle de versão comerciais e open source. Eu estou feliz que Pro Git cumpriu bem o seu papel e também foi possível ser um dos poucos livros técnicos no mercado que obteve um sucesso considerável e é completamente open source.

Espero que você aprecie essa versão atualizada de Pro Git.