
para Dispositivos
Móveis



Curso Técnico Superior Profissional
Desenvolvimento para Dispositivos Móveis
Área Científica
481 – Ciências Informáticas
Duração
Semestral
Unidade Curricular
Fundamentos de Git & Github
ECTS
3
Horas de Contacto Teórico Práticas
50h
Objetivos da Aprendizagem
1. Utilizar o Git de forma eficaz para gerir o seu código e histórico de alterações;
2. Colaborar em projetos de software com outros programadores utilizando o GitHub;
3. Seguir as melhores práticas para um uso eficiente do Git e do GitHub;
4. Resolver problemas de forma autónoma e aplicar soluções avançadas no Git;
5. Automatizar tarefas repetitivas e otimizar o fluxo de trabalho com ferramentas.
Conteúdos Programáticos
1. Introdução ao Git e Controlo de Versões.
1.1. Conceitos básicos de controlo de versões;
1.2. Introdução ao Git;
1.3. Instalação e configuração do Git.
2. Operações básicas com o Git.
2.1. Gerir arquivos e commits;
2.2. Trabalho com branches;
2.3. Gerir repositórios remotos;
2.4. Colaboração com outros programadores.
3. Técnicas avançadas no Git.
3.1. Gerir ramificações complexas;
3.2. Resolução de conflitos avançados;
3.3. Gestão de tags;
3.4. Trabalhar com submódulos.
4. Git e GitHub na prática.
4.1. Melhores práticas para o uso do Git;
4.2. Utilização do GitHub para colaboração;
4.3. Integração com ferramentas de desenvolvimento;
4.4. Automação de tarefas com Git.
Bibliografia e recursos didáticos recomendados
Prem Ponuthorai, Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development, O’Reilly Media; 3rd edition (4 Nov. 2022).
Anna Skoulikari, Learning Git: A Hands-On and Visual Guide to the Basics of Git, O’Reilly Media (25 May 2023).
Richard Silverman, Git Pocket Guide, O′Reilly; Illustrated edition (9 Aug. 2013).
Michael Kaufmann, Accelerate DevOps with GitHub: Enhance software delivery performance with GitHub Issues, Projects, Actions, and Advanced Security, Packt Publishing (9 Sept. 2022).
Priscila Heller, Automating Workflows with GitHub Actions: Automate software development workflows and seamlessly deploy your applications using GitHub Actions, Packt Publishing; 1st edition (11 Nov. 2021).
INTERNET:
Acesso a publicações da especialidade, gratuitamente, através da rede SPRINGER: