CURSO · GIT / GITHUB
Conhecendo o GitContexto
Contexto · Conceitos

O que são Git e GitHub

Antes de qualquer comando, vamos entender o problema do histórico, a diferença entre Git e GitHub e o mapa do supermercado que guia o restante do curso.

Objetivos

Ao final desta aula, você vai saber

01 · Problema

Reconhecer a bagunça sem histórico

Explicar por que pastas “final”, “final-2” e “certo-mesmo” viram confusão rápido.

02 · Ideia

Explicar controle de versão

Dizer, com suas palavras, o que é um histórico ordenado de mudanças.

03 · Diferença

Separar Git e GitHub

Reconhecer que o Git trabalha no computador e que o GitHub guarda uma cópia na internet.

04 · Mapa

Usar a analogia do mercado

Associar prateleira, sacola, caixa e entrega às etapas que vêm nas próximas aulas.

Tópico 1

O problema que o Git resolve

Antes de digitar qualquer coisa, vale entender a dor do dia a dia. O Git existe para organizar o histórico de um projeto — não para complicar por esportiva.

Cenário

Quando o arquivo “certo” some

Imagine um trabalho em grupo. Alguém manda o arquivo no WhatsApp. Outra pessoa edita e devolve “versão nova”. Um terceiro salva no Drive com o nome projeto-final. No dia seguinte aparecem projeto-final-2, projeto-certo e projeto-certo-mesmo.

Qual é a boa? Quem mudou o quê? Se alguém estragar um parágrafo importante, dá para voltar? Em muitos casos, a resposta é “acho que era aquele e-mail de terça” — e o tempo vai embora.

Isso não é falta de organização pessoal: é falta de um histórico confiável. Sem ele, cada pessoa improvisa o próprio jeito de guardar versões.
Contexto

O que é controle de versão?

Controle de versão é a prática de registrar mudanças importantes em um projeto ao longo do tempo. Em vez de várias pastas com nomes parecidos, você guarda uma linha do tempo: o que mudou, quando mudou e, de preferência, por quê.

Pense em um caderno de anotações de um projeto escolar. Cada página nova descreve o estado atual do trabalho. Se uma alteração estragar algo, você volta a uma página anterior e entende o caminho até ali.

Na prática, um bom histórico ajuda a:

  • experimentar ideias sem medo de apagar o que já funcionava;
  • comparar “antes” e “depois” com clareza;
  • recuperar um estado anterior quando algo der errado;
  • trabalhar com outras pessoas sem sobrescrever o trabalho alheio no escuro.
O que controle de versão não é: não é mágica automática da nuvem sozinha. Guardar histórico no computador e guardar uma cópia na internet são ideias relacionadas, mas diferentes — e é isso que separa Git e GitHub.
Tópico 2

Git e GitHub

As duas palavras aparecem juntas o tempo todo. Por isso muita gente acha que são a mesma coisa. Não são.

No computador

O que é o Git?

O Git é um programa que roda no seu computador. Ele observa a pasta do projeto e ajuda a registrar pontos salvos no histórico local.

Com o Git bem usado, você consegue:

  • marcar momentos importantes do trabalho;
  • voltar no tempo se uma mudança der errado;
  • entender a sequência das alterações, em vez de caçar arquivos soltos.
Lembrete: nesta aula ainda não vamos instalar nem digitar comandos. O foco é só entender o papel do Git.
Na internet

O que é o GitHub?

O GitHub é um site e um serviço na internet. Lá você guarda uma cópia do projeto, mostra o trabalho para outras pessoas e colabora com quem você convidar.

Em outras palavras: o Git cuida do histórico perto de você; o GitHub oferece um endereço na nuvem para esse projeto viver também fora do seu computador.

Importante: dá para usar o Git sem GitHub. O GitHub é uma opção popular para backup, portfólio e trabalho em equipe — não um requisito para o Git existir.
Diferença

Git não é a mesma coisa que GitHub

Resumindo em uma frase: Git = ferramenta local de histórico. GitHub = lugar na internet para guardar e compartilhar uma cópia.

Tópico 3

A analogia do supermercado

Para não decorar termos soltos, este curso usa uma ida ao mercado como mapa mental. A ideia é simples: cada etapa do mercado corresponde a uma etapa que você vai praticar depois.

Mapa

Quatro etapas para guardar na cabeça

Você não precisa saber os nomes técnicos agora. Guarde só a lógica:

  • Prateleira — olhar o que mudou no projeto.
  • Sacola — escolher o que entra no próximo registro.
  • Caixa — registrar uma versão no histórico.
  • Entrega — guardar uma cópia com segurança na internet.
Como usar esse mapa: nas próximas aulas, quando um comando novo aparecer, volte a essa imagem mental. O objetivo não é decorar inglês: é saber em que “corredor” do mercado você está.
Quiz

Teste seus conhecimentos

Responda às 5 questões, uma por vez. Leia a explicação após cada resposta e refaça o quiz se precisar revisar.

Questão 01 de 050 / 5
Quiz concluído

Você terminou as 5 questões!

Dúvidas frequentes

Perguntas comuns

Preciso saber programar para começar?

Não. Este curso começa do zero. Saber organizar pastas e abrir um terminal já ajuda, e o resto a gente constrói passo a passo.

Preciso do GitHub para usar o Git?

Não. O Git funciona sozinho no seu computador. O GitHub é uma opção popular para guardar e compartilhar o projeto na internet.

O Git apaga meus arquivos antigos?

O objetivo do Git é registrar versões, não apagar o trabalho. Pontos salvos bem feitos ajudam a recuperar estados anteriores quando algo dá errado.

Funciona no Windows, macOS e Linux?

Sim. O Git existe para os principais sistemas. Na próxima aula você instala a versão do seu computador.

Git e GitHub são pagos?

O Git é gratuito. O GitHub tem planos pagos para times e recursos avançados, mas o uso pessoal básico costuma ser suficiente para começar.

Por que usar uma analogia de supermercado?

Porque as primeiras ideias ficam mais fáceis de lembrar: olhar a prateleira, montar a sacola, passar no caixa e pedir a entrega — sem precisar decorar jargão logo de cara.

Referências

Fontes e referências

Aula concluída: você já entende o problema do histórico, a diferença entre Git e GitHub e o mapa do supermercado. Na próxima aula, vamos instalar o Git e configurar seu nome e e-mail.

O que você achou desta aula?