aulify
Planificação modular · UC00617

Utilizar serviços Git e GitHub

Curso: Técnico/a de Desenvolvimento de Software Carga: 25h Créditos: 2.25 Tempos: 46 × 50 min Sessões: 18
Proposta de distribuição para tempos letivos de 50 minutos (25h ≈ 46 tempos). Ajuste a blocos de 45 ou 90 minutos e ao calendário da sua escola; os conteúdos seguem os materiais da UC e os objetivos o referencial oficial, a sequência é uma sugestão.

Planificação sessão a sessão

AulaTemposSessãoConteúdosRecursos AulifyAvaliação
12Apresentação da unidadeApresentação da unidade de competência, dos conteúdos e dos critérios de avaliação. Diagnóstico inicial.🎨 SlidesDiagnóstica.
23Controlo de versõesControlo de versões: Problema sem Git, Solução: Git, Terminologia; Git fundamentos: Setup inicial; Identificação (1x apenas).🎨 SlidesFormativa (observação e exercícios).
33VerificarVerificar: Comandos essenciais; Iniciar repo num projecto novo; Ver estado dos ficheiros.🎨 SlidesFormativa (observação e exercícios).
43Adicionar ficheiros ao próximo commitAdicionar ficheiros ao próximo commit; Criar commit; Ver histórico: Ciclo típico, .gitignore.🎨 SlidesFormativa (observação e exercícios).
53.gitignore.gitignore; Dependências; Build.🎨 SlidesFormativa (observação e exercícios).
63EditorEditor; Configs sensíveis; Branches: Conceito, Comandos branches.🎨 SlidesFormativa (observação e exercícios).
73Ver branchesVer branches; Criar nova branch; Mudar para branch.🎨 Slides📝 Ficha 01 · Git fundamentosFormativa (Ficha 01).
83Criar + mudar de uma vezCriar + mudar de uma vez; Apagar branch: Merge; Estar na branch destino.🎨 SlidesFormativa (observação e exercícios).
93Trazer mudanças da featureTrazer mudanças da feature; Apagar feature após merge: Merge vs Rebase; GitHub: O que é, Criar repo no GitHub, Conectar local ao GitHub.🎨 SlidesFormativa (observação e exercícios).
103Primeira vez - já tens projecto localPrimeira vez - já tens projecto local; Push primeira vez; Push subsequentes.🎨 SlidesFormativa (observação e exercícios).
113Ou: clonar repo existenteOu: clonar repo existente: SSH vs HTTPS; Gerar chave SSH; Mostrar chave pública.🎨 Slides📝 Ficha 02 · Workflow profissional, GitHub avançadoFormativa (Ficha 02).
122Copiar e colar nas Settings → SSH Keys do GitHubCopiar e colar nas Settings → SSH Keys do GitHub; Pull Requests: Workflow PR, Anatomia de PR, Code review.🎨 SlidesFormativa (observação e exercícios).
132Workflow profissionalWorkflow profissional: Git Flow (clássico), GitHub Flow (simples, moderno), Convenções de commits; Conflitos: Quando ocorrem.🎨 SlidesFormativa (observação e exercícios).
142Auto-merging file.txtAuto-merging file.txt; CONFLICT (content): Merge conflict in file.txt: Resolver conflitos.🎨 SlidesFormativa (observação e exercícios).
152Após resolverApós resolver: Estratégias; Boas práticas: Commits, Branches, Pull Requests, Segurança, UC00617 · resumo.🎨 SlidesFormativa (observação e exercícios).
161Consolidação e sínteseConsolidação e síntese da unidade. Esclarecimento de dúvidas.📖 Sebenta · sínteseFormativa.
173Mini-projetoAplicação integrada dos conteúdos a um problema proposto.🧩 Mini-projetoSumativa (mini-projeto).
182Avaliação sumativa e balançoRealização do teste de avaliação sumativa. Correção e balanço da unidade.Sumativa (teste).

Sumários prontos a copiar

Aula 1Apresentação da unidade de competência, dos conteúdos e dos critérios de avaliação. Diagnóstico inicial.
Aula 2Controlo de versões: Problema sem Git, Solução: Git, Terminologia; Git fundamentos: Setup inicial; Identificação (1x apenas).
Aula 3Verificar: Comandos essenciais; Iniciar repo num projecto novo; Ver estado dos ficheiros.
Aula 4Adicionar ficheiros ao próximo commit; Criar commit; Ver histórico: Ciclo típico, .gitignore.
Aula 5.gitignore; Dependências; Build.
Aula 6Editor; Configs sensíveis; Branches: Conceito, Comandos branches.
Aula 7Ver branches; Criar nova branch; Mudar para branch. Resolução da Ficha 01.
Aula 8Criar + mudar de uma vez; Apagar branch: Merge; Estar na branch destino.
Aula 9Trazer mudanças da feature; Apagar feature após merge: Merge vs Rebase; GitHub: O que é, Criar repo no GitHub, Conectar local ao GitHub.
Aula 10Primeira vez - já tens projecto local; Push primeira vez; Push subsequentes.
Aula 11Ou: clonar repo existente: SSH vs HTTPS; Gerar chave SSH; Mostrar chave pública. Resolução da Ficha 02.
Aula 12Copiar e colar nas Settings → SSH Keys do GitHub; Pull Requests: Workflow PR, Anatomia de PR, Code review.
Aula 13Workflow profissional: Git Flow (clássico), GitHub Flow (simples, moderno), Convenções de commits; Conflitos: Quando ocorrem.
Aula 14Auto-merging file.txt; CONFLICT (content): Merge conflict in file.txt: Resolver conflitos.
Aula 15Após resolver: Estratégias; Boas práticas: Commits, Branches, Pull Requests, Segurança, UC00617 · resumo.
Aula 16Consolidação e síntese da unidade. Esclarecimento de dúvidas.
Aula 17Desenvolvimento do mini-projeto: aplicação integrada dos conteúdos a um problema proposto.
Aula 18Realização do teste de avaliação sumativa. Correção e balanço da unidade.