Chegamos ao final do Módulo 2: Versionamento de código usando o Git em que você:
- compreendeu e utilizar o terminal (prompt de comando) como uma ferramenta para gerenciar arquivos e pastas em um sistema de arquivos;
- compreendeu o conceito de versionamento de código e sua importância no desenvolvimento de software;
- controlou mudanças em seus projetos utilizando o Git Stage;
- compreendeu o conceito de "commit" no contexto do versionamento de código e como ele é usado para registrar alterações feitas em um projeto;
- conheceu os padrões comuns de nomenclatura de commits usados na indústria de desenvolvimento de software;
- compreendeu o papel do log de commits como um registro histórico das alterações feitas em um projeto ao longo do tempo;
- compreendeu o que são logs no contexto do versionamento de código e por que eles são importantes;
- aprendeu a usar o comando "git log" para visualizar o histórico completo de commits feitos em um projeto;
- explorou as variações do comando "git log" para adaptar a visualização do histórico de commits conforme necessário;
- aprendeu a usar o comando "git log" para consultar o histórico detalhado de commits em um projeto;
- compreendeu o conceito de reverter mudanças usando o comando "git checkout";
- compreendeu como o versionamento de código permite a navegação temporal no histórico de commits;
- compreendeu por que as ramificações são importantes no desenvolvimento de software;
- aprendeu a criar e navegar entre ramificações usando comandos Git;
- criou novas funcionalidades e experimentações em ramificações separadas;
- compreendeu o cenário em que os conflitos de mesclagem ocorrem;
- identificou os indicadores de conflito no código e compreender por que esses conflitos ocorrem;
- dominou as técnicas de mesclagem de código de diferentes ramificações;
- criou uma conta no GitHub e entender o processo de registro;
- aprendeu a criar um repositório no GitHub, compreendendo as opções disponíveis durante o processo de criação, como torná-lo público ou privado, bem como a seleção de configurações padrão;
- interagiu com repositórios remotos usando o GitHub.
