Computação Jr.
CodeDex
Base de Conhecimento & Glossário · Code Júnior
← Voltar ao glossário

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

Básico

Sistema distribuído de controle de versão que registra alterações em arquivos e permite trabalho paralelo com segurança.

02 GitHub

Básico

Plataforma web para hospedar repositórios Git, revisar código via Pull Requests e gerenciar projetos em equipe.

03 Repositório (Repository)

Básico

Espaço do projeto controlado pelo Git (pasta .git) onde código, branches e histórico de commits são armazenados.

04 Clone

Básico

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)

Básico

Linha paralela de desenvolvimento que permite criar ou testar funcionalidades sem alterar a branch principal (main).

06 Staging Area

Básico

Área intermediária onde você seleciona exatamente quais alterações entrarão no próximo commit.

07 git status

Básico

Comando de diagnóstico que mostra a branch atual, arquivos modificados, não rastreados e prontos para commit.

08 git add

Básico

Comando que move arquivos novos ou modificados para a Staging Area antes do commit.

09 Commit

Básico

Registro permanente de um conjunto de alterações salvas no histórico local do repositório.

10 Conventional Commits

Básico

Padrão de mensagens de commit com prefixos semânticos como feat:, fix: e docs: para facilitar a leitura do histórico.

11 .gitignore

Básico

Arquivo de configuração que lista arquivos e pastas que o Git não deve rastrear nem enviar ao repositório.

12 Push

Básico

Operação que envia os commits salvos no seu repositório local para o repositório remoto (GitHub).

13 Fetch

Básico

Operação que baixa atualizações do repositório remoto sem modificá-las automaticamente na sua branch local.

14 Merge e Pull Request (PR)

Básico

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)

Intermediário

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

Básico

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.

Ir para o Quiz da Trilha →