Módulo 07 1 semana

07 - Git e GitHub

Este módulo ensina a guardar histórico do projeto, trabalhar com segurança, publicar código e começar a montar portfólio. É um passo muito importante para quem quer evoluir de “estudando sozinho” para “desenvolvendo como profissional”.

Objetivos do módulo

  • Entender o que é controle de versão.
  • Aprender fluxo básico com Git.
  • Publicar projetos no GitHub.
  • Criar hábito de documentar e versionar tudo.

Vídeos principais

Leitura complementar

Conceitos essenciais

Repositório

É a pasta do projeto com histórico controlado pelo Git.

Commit

É um ponto salvo do projeto com mensagem explicando a mudança.

Branch

É uma linha paralela de trabalho.

Repositório remoto

É a cópia hospedada online, como no GitHub.

Comandos iniciais importantes

git init
git status
git add .
git commit -m "mensagem"
git branch
git checkout -b nova-branch
git pull
git push

O que praticar

  • iniciar repositório
  • acompanhar status
  • adicionar arquivos
  • criar commits
  • conectar repositório remoto
  • enviar mudanças
  • criar branch
  • publicar com GitHub Pages

Exercícios práticos

  1. Inicie um repositório local em uma pasta de projeto.
  2. Faça o primeiro commit.
  3. Crie um arquivo README.md explicando o projeto.
  4. Crie uma conta no GitHub, se ainda não tiver.
  5. Publique o repositório no GitHub.
  6. Faça uma alteração simples e suba um novo commit.
  7. Crie uma branch para teste.
  8. Faça uma mudança nessa branch.
  9. Volte para a principal e integre a mudança.
  10. Ative GitHub Pages em um projeto estático.

Projeto do módulo

Projeto: Publicação de um Projeto Anterior

Escolha um projeto que você fez nesta trilha e:

  • coloque em um repositório Git
  • escreva um README.md simples
  • publique no GitHub
  • ative GitHub Pages, se for site estático
  • registre pelo menos três commits bem nomeados

Sugestão de estrutura para o README.md:

  • nome do projeto
  • objetivo
  • tecnologias usadas
  • o que foi praticado
  • link publicado

Checklist de conclusão

  • Entendo para que serve Git.
  • Sei criar e versionar um repositório.
  • Sei fazer commit com mensagem clara.
  • Sei enviar projeto para o GitHub.
  • Sei publicar um site estático com GitHub Pages.