Aprenda Git e Controle de Versão
Um curso gratuito e interativo sobre Git e controle de versão. Você executa comandos Git reais em cada aula - init, add, commit, branch, merge, resolver conflitos, push, pull - em um terminal no navegador, com dicas de IA quando você travar e um certificado gratuito ao concluir. Faz parte da jornada mais ampla do Terminal, então o contexto de linha de comando de que você precisa está ali mesmo.
11,189+ codders inscritos
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Programa
Esta seção faz parte do Journey de Terminal. O programa completo tem mais seções - clique em qualquer prévia abaixo para vê-la na página do Journey.
- Seção 1Fundamentos82 lições
Seção 2
Controle de Versão
Começar seçãoIniciarExpandirRecolherAcompanhe seu trabalho com Git. Inicialize repositórios, faça stage e commit de alterações, utilize branch e merge, resolva conflitos e recupere-se de erros.Introdução
3 lições123- 01O que é controle de versãoQuiz
- 02O que é GitDesafioQuiz
- 03Snapshots e CommitsQuiz
Primeiros Passos
5 lições531- 01Inicializar um RepositórioDesafioQuiz
- 02A Pasta .gitDesafioQuiz
- 03Configurar sua IdentidadeDesafioQuiz
- 04Git StatusDesafioQuiz
- 05Recapitulação - Primeiro RepositórioDesafio
Rastreando Alterações
6 lições640- 01A Área de PreparaçãoDesafioQuiz
- 02Git AddDesafioQuiz
- 03Git CommitDesafioQuiz
- 04Modificando um Arquivo RastreadoDesafioQuiz
- 05Git LogDesafioQuiz
- 06Recapitulação - Primeiros CommitsDesafio
Inspecionando Alterações
4 lições425- 01Git DiffDesafioQuiz
- 02Diff das Alterações no StageDesafioQuiz
- 03Git ShowDesafioQuiz
- 04Recapitulação - Trabalho de DetetiveDesafio
Ignorando Arquivos
4 lições427- 01Por que ignorar arquivosDesafioQuiz
- 02Padrões do .gitignoreDesafioQuiz
- 03Verificar regras de ignoreDesafioQuiz
- 04Recapitulação - Repositório limpoDesafio
Projeto Site de Receitas
Projeto5 lições137- 01Visão Geral do ProjetoDesafioQuiz
- 02Inicializar e IgnorarProjetoQuiz
- 03Primeiro CommitProjetoQuiz
- 04Adicionar uma Segunda ReceitaProjetoQuiz
- 05Inspecionar o HistóricoProjetoQuiz
Ramificação
6 lições640- 01O que é uma BranchDesafioQuiz
- 02Criando uma BranchDesafioQuiz
- 03Alternando entre BranchesDesafioQuiz
- 04Fazendo Commit em uma BranchDesafioQuiz
- 05Excluindo uma BranchDesafioQuiz
- 06Recapitulação - Praticando com BranchesDesafio
Merge
6 lições640- 01O que é um MergeDesafioQuiz
- 02Merge Fast-ForwardDesafioQuiz
- 03Merge Three-WayDesafioQuiz
- 04Conflitos de MergeDesafioQuiz
- 05Resolver um ConflitoDesafioQuiz
- 06Recapitulação - Mestre do MergeDesafio
Desfazendo Alterações
6 lições641- 01Descartar Alterações Não PreparadasDesafioQuiz
- 02Remover um Arquivo do StageDesafioQuiz
- 03Corrigir o Último CommitDesafioQuiz
- 04Reverter um CommitDesafioQuiz
- 05Resetar um BranchDesafioQuiz
- 06Recapitulação - Máquina do TempoDesafio
Remotos
4 lições324- 01O que é um RemotoDesafioQuiz
- 02Adicionar um RemotoDesafioQuiz
- 03Push, Pull e CloneQuiz
- 04Recapitulação - Configuração de RemotoDesafio
Projeto com Feature Branch
Projeto6 lições142- 01Visão Geral do ProjetoDesafioQuiz
- 02Inicializar a MainProjetoQuiz
- 03Trabalhar em uma BranchProjetoQuiz
- 04Atualizar a Main em ParaleloProjetoQuiz
- 05Realizar o Merge da FeatureProjetoQuiz
- 06LimpezaProjetoQuiz
Desafios Finais
3 lições3- 01Repo de Blog do ZeroDesafio
- 02Dança das BranchesDesafio
- 03Mestre do DesfazerDesafio
- Seção 3Introdução ao Docker40 lições
Por que aprender Git com a Coddy
- Execute Git no seu navegador. Sem instalação, sem precisar de conta no GitHub, sem configuração de ambiente. Cada comando atua em um repositório real, então você vê o que
git status,git logegit diffrealmente exibem. - O essencial do Git: a staging area, commits, branches, merges, rebases, resolução de conflitos, repositórios remotos,
pullversusfetch, desfazer erros. As habilidades de Git que você vai usar todos os dias no trabalho. - As dicas de IA ajudam você a ler a saída famosamente críptica do Git - detached HEAD, fast-forward, merge de três vias - sem entregar a resposta, para que o Git deixe de parecer mágica.
- Certificado de Git gratuito ao concluir a seção. Uma prova confiável para qualquer vaga de desenvolvedor, já que o controle de versão é inegociável em toda equipe.
Perguntas frequentes sobre aprender Git
O que é Git?
Git é difícil de aprender?
init, add, commit, status, log, push, pull - é rápido de pegar. As partes mais difíceis (rebase, resolver conflitos, recuperar-se de erros, entender o que o HEAD está fazendo) levam mais tempo. O curso as introduz em passos pequenos com um repositório real em cada aula, para que os comandos deixem de ser abstratos.