Primeiros passos com Git e GitHub
Conforme você programa, seu código muda o tempo todo. O Git é uma ferramenta que guarda o histórico desse código: cada vez que você salva um ponto do trabalho (um commit), fica registrado o que mudou e quando. É como ter infinitos “salvar como”, mas organizados numa linha do tempo. O GitHub é um site que guarda esse histórico na nuvem: é lá que você vai entregar seus trabalhos ao longo do curso.
Nesta semana criamos o repositório da disciplina e aprendemos o fluxo básico. Vamos fazer isso juntos no encontro síncrono; use este guia como referência.
O que vamos usar
| Peça | Para quê |
|---|---|
| Git | Registra o histórico do código na sua máquina. |
| Conta no GitHub | Guarda o repositório na nuvem. |
| VSCode | Já tem suporte a Git embutido (painel Source Control). |
Passo 1: Instalar e configurar o Git
- Windows: baixe em git-scm.com e instale (avance com as opções padrão).
- macOS: o Git já veio junto com as Command Line Tools da Semana 1.
- Linux:
sudo apt install git
Confirme abrindo um terminal e digitando:
git --version
Depois, diga ao Git quem é você (uma vez só, na sua máquina):
git config --global user.name "Seu Nome"
git config --global user.email "[email protected]"
Use o mesmo e-mail da sua conta do GitHub.
Passo 2: Criar a conta e o repositório no GitHub
- Crie uma conta em github.com (se ainda não tiver).
- Clique em New repository.
- Dê um nome (ex.:
lgp1), deixe como público ou privado, e clique Create repository.
Passo 3: O fluxo básico (add → commit → push)
A ideia é sempre a mesma: você trabalha nos arquivos e, de tempos em tempos, registra um ponto do trabalho e envia para o GitHub.
O jeito mais simples é pelo próprio VSCode:
- Abra a pasta do curso no VSCode.
- Vá no painel Source Control (ícone de ramificação na barra lateral).
- Clique em Publish to GitHub / Publicar no GitHub e siga o login no navegador.
- Daí em diante: escreva uma mensagem do que você fez, clique em Commit e depois em Sync/Push.
Se preferir o terminal, os comandos equivalentes são:
git init # inicia o repositório na pasta (só na 1ª vez)
git add . # seleciona os arquivos para o próximo registro
git commit -m "primeiro commit" # registra um ponto do trabalho
git push # envia para o GitHub
| Comando | O que faz |
|---|---|
git init | Cria o repositório na pasta atual. |
git add | Escolhe o que entra no próximo commit. |
git commit -m "..." | Registra um ponto do histórico, com uma mensagem. |
git push | Envia os commits para o GitHub. |
Por que isso importa no curso
Cada commit é uma evidência do seu processo. Quem trabalha aos poucos tem um histórico com vários commits ao longo do tempo; isso conta a seu favor. A partir da próxima etapa do curso, as entregas passam a ser feitas pelo seu repositório.
Checklist
-
git --versionresponde no terminal -
git configfeito com nome e e-mail - Conta no GitHub criada
- Repositório
lgp1criado e com o primeiro commit enviado