Esta formação tem como objectivo introduzir os participantes aos conceitos e práticas fundamentais de controlo de versões utilizando Git. A formação aborda desde a gestão de repositórios locais até à colaboração em equipa através de plataformas remotas, promovendo boas práticas no desenvolvimento colaborativo de software.
Enquadramento
O controlo de versões é uma componente essencial no desenvolvimento de software moderno, permitindo gerir alterações ao código de forma estruturada e segura. O Git destaca-se como a ferramenta mais utilizada nesta área, sendo amplamente adoptado em equipas de desenvolvimento. Este curso enquadra-se na necessidade de dotar os profissionais de competências práticas para trabalhar de forma eficiente em ambientes colaborativos e distribuídos.
Destinatários
Programadores Desenvolvedores de software Engenheiros de software Profissionais de IT envolvidos em desenvolvimento aplicacional Estudantes ou iniciantes na área de desenvolvimento
Pré-requisitos
Conhecimentos básicos de informática Noções básicas de desenvolvimento de software (preferencial) Familiaridade com linha de comandos (valorizado, mas não obrigatório)
Objectivo geral
Capacitar os participantes para utilizar o Git na gestão de versões de código, tanto em ambiente local como em colaboração com equipas, utilizando repositórios remotos e workflows adequados.
Objectivos específicos
No final da formação os formandos estarão capacitados para:
Compreender os conceitos fundamentais de controlo de versões
Instalar e configurar o Git
Executar comandos básicos de Git em repositórios locais
Gerir histórico de alterações e versões
Trabalhar com repositórios remotos
Colaborar através de plataformas como GitHub, GitLab e Gitea
Gerir branches e resolver conflitos
Aplicar diferentes workflows de trabalho em equipa
Desenvolver boas práticas de colaboração em projectos de software
Programa
Fundamentos de Git e repositórios locais Introdução ao controlo de versões Instalação e configuração do Git Comandos básicos de Git Actividade prática
Colaboração, plataformas e workflows Repositórios remotos e colaboração Gestão de branches Plataformas Git: GitHub, GitLab e Gitea Actividade prática