Controle de Versão (Git e GitHub)
Fundamentos práticos de Git e GitHub para trainees: branches, commits semânticos, .gitignore, pull requests e resolução de conflitos.
01 Git
Sistema distribuído de controle de versão que registra alterações em arquivos e permite trabalho paralelo com segurança.
02 GitHub
Plataforma web para hospedar repositórios Git, revisar código via Pull Requests e gerenciar projetos em equipe.
03 Repositório (Repository)
Espaço do projeto controlado pelo Git (pasta .git) onde código, branches e histórico de commits são armazenados.
04 Clone
Operação que baixa um repositório remoto do GitHub para a sua máquina, incluindo todo o histórico de versões.
05 Branch (Ramificação)
Linha paralela de desenvolvimento que permite criar ou testar funcionalidades sem alterar a branch principal (main).
06 Staging Area
Área intermediária onde você seleciona exatamente quais alterações entrarão no próximo commit.
07 git status
Comando de diagnóstico que mostra a branch atual, arquivos modificados, não rastreados e prontos para commit.
08 git add
Comando que move arquivos novos ou modificados para a Staging Area antes do commit.
09 Commit
Registro permanente de um conjunto de alterações salvas no histórico local do repositório.
10 Conventional Commits
Padrão de mensagens de commit com prefixos semânticos como feat:, fix: e docs: para facilitar a leitura do histórico.
11 .gitignore
Arquivo de configuração que lista arquivos e pastas que o Git não deve rastrear nem enviar ao repositório.
12 Push
Operação que envia os commits salvos no seu repositório local para o repositório remoto (GitHub).
13 Fetch
Operação que baixa atualizações do repositório remoto sem modificá-las automaticamente na sua branch local.
14 Merge e Pull Request (PR)
Processo de solicitar revisão no GitHub (PR) e integrar alterações de uma branch secundária na branch principal (Merge).
15 Merge Conflict (Conflito de Merge)
Situação em que duas branches editaram as mesmas linhas de um arquivo e o Git pede que você escolha qual versão manter.
16 Code Review
Revisão do código de um Pull Request por outro membro da equipe para encontrar bugs, melhorar legibilidade e compartilhar conhecimento.
Pronto para praticar?
Esta trilha possui 6 perguntas disponíveis no quiz.