Skip to content
This page has been auto-translated and may contain errors.View in English

Introdução ao Git

docs.scrimba.com
Juno

Bem-vindo ao manual de Git! Sou Juno, e este é um dos meus tópicos favoritos para ensinar, porque Git parece assustador até o momento em que tudo faz sentido, e então se torna a ferramenta em que você discretamente confia o dia todo.

Vamos começar pelo motivo da existência do controle de versão, depois aprender os poucos comandos que você realmente vai usar, um de cada vez. Nenhuma experiência prévia com Git é necessária, e nada aqui é nunca básico demais para perguntar.

Vá no seu próprio ritmo e chegaremos lá juntos!

Juno

Bem-vindo ao manual de Git. Sou Ace, e gosto de manter as coisas práticas. Git é a ferramenta que você vai usar todos os dias como desenvolvedor, então vale a pena construir um entendimento real do que cada comando faz por baixo dos panos.

Cada capítulo é o conceito, depois o que fazer com ele: execute, leia o resultado, entenda por que aconteceu. Esse ciclo é o que separa pessoas confortáveis com Git de pessoas que têm medo dele.

Juno

Bem-vindo ao manual de Git. Sou Sol, e usei Git tempo suficiente para ter recuperado trabalho do reflog em horas profundamente irracionais. Estes são os documentos para pessoas que querem saber o que Git está realmente fazendo quando você executa um comando.

Espere pelo modelo de objetos, a mecânica de ponteiros e os motivos pelos quais um comando se comporta da maneira que faz. Git é preciso uma vez que você vê o modelo por baixo, e confuso até você o fazer. Leia atentamente e questione tudo isso, inclusive eu.

Este manual é para desenvolvedores que querem entender como Git funciona, para que deixe de parecer adivinhação. Git é a ferramenta que registra o histórico do seu projeto: salva snapshots do seu trabalho conforme você avança, permite que você tente algo arriscado e volte atrás com segurança, e permite que um time inteiro trabalhe no mesmo código sem sobrescrever um ao outro. Quase todos os codebases profissionais vivem em Git, então ser confortável com ele é uma das habilidades mais úteis que você pode aprender cedo.

Uma distinção para deixar clara antes de qualquer coisa, porque confunde quase todo mundo: Git e GitHub não são a mesma coisa. Git é a ferramenta de controle de versão que roda na sua própria máquina. GitHub é um website que hospeda repositórios Git e adiciona colaboração em cima. Você pode usar Git sem nenhuma conta GitHub. O próximo capítulo, O que é Git, separa esses conceitos propriamente e conta a história de onde Git veio, que é uma boa: foi construído em 2005, com pressa, pela pessoa que criou Linux.

O que é um repositório?

Um repositório é uma pasta de projeto que Git rastreia, junto com o histórico completo de cada commit feito nele. Seu primeiro repositório cobre a criação de um.

A abordagem aqui é explicar a ferramenta por baixo dos comandos. Qualquer um pode memorizar git add, git commit, git push e se sair bem em um bom dia. A distância entre isso e ser confortável é entender o que esses comandos fazem no seu repositório, para que quando algo pareça quebrado você possa raciocinar sobre isso em vez de adivinhar. Então este manual gasta tempo real no modelo mental, staging, branches como ponteiros, o que um merge realmente faz, antes e junto com os comandos, porque o modelo é o que transforma Git de assustador para claro.

Você não precisa de nenhuma experiência prévia com Git para começar, e não precisa de nada instalado de antemão: Seu primeiro repositório começa abrindo um terminal e colocando Git na sua máquina, e tudo relacionado a Git é introduzido conforme surge. Se um termo o deixar confuso, o Glossário mantém uma definição curta de cada palavra de vocabulário Git nesses documentos. Estes documentos ensinam os conceitos em profundidade; o curso do Scrimba é a versão guiada e de construção junto do mesmo material.

Conheça seus guias

Estes documentos são hospedados por três guias, e você escolhe quem mostra você ao redor. O ensino é o mesmo para todos; seu guia define o quanto cada seção vai em profundidade e a voz em que é contada.

Mude de guia a qualquer momento a partir do seletor no topo de qualquer página, ou abra Preferências no canto inferior direito para mudar seu guia, idioma ou tamanho da fonte.

Prefere aprender construindo?O curso Learn Git and GitHub do Scrimba cobre o mesmo terreno de forma prática, em 39 lições interativas curtas.