Nível 1 5 tutoriais 1h 24min
Histórico local com Git
Apresenta o papel do Git e sua diferença em relação ao GitHub, prepara o ambiente e estabelece o ciclo de trabalho local. É a base para entender o que será separado em branches e compartilhado posteriormente.
O que você vai aprender
- Distinguir Git de GitHub e explicar o papel de um repositório e de um commit.
- Preparar o Git, configurar nome e e-mail dos commits e acessar a pasta do projeto pelo terminal.
- Iniciar um repositório e registrar alterações com status, add e commit, distinguindo arquivos de trabalho, área de preparação e histórico.
- Consultar diferenças e commits com diff e log para identificar o que mudou.
- Desfazer alterações no estágio correto, com restore, commit --amend e revert, evitando operações destrutivas.
- Usar .gitignore para evitar o versionamento de arquivos locais desnecessários e reconhecer que senhas e credenciais não devem entrar nos commits.
-
Tutorial 1:
Preparar o ambiente para usar Git
Você será capaz de distinguir Git de GitHub, explicar para que servem repositórios e commits e preparar o Git e o terminal para trabalhar em um projeto local.
-
Tutorial 2:
Registrar alterações em commits locais
Você será capaz de iniciar um repositório e registrar mudanças de arquivos de exemplo, selecionando o que entra em cada commit e acompanhando o estado do projeto.
-
Tutorial 3:
Inspecionar alterações e histórico com diff e log
Você será capaz de conferir mudanças antes de registrá-las e consultar o histórico para localizar commits e entender a sequência de trabalho.
-
Tutorial 4:
Desfazer alterações com segurança
Você será capaz de escolher o comando certo para desfazer uma alteração conforme o estágio em que ela está: arquivo de trabalho, área de preparação ou commit já registrado, sempre conferindo o estado antes e depois e sem perder trabalho por engano.
-
Tutorial 5:
Evitar arquivos desnecessários nos commits com .gitignore
Você será capaz de definir quais arquivos locais devem ficar fora do versionamento, verificar as regras de exclusão e reconhecer os limites do .gitignore na proteção de credenciais.