Curs Formació per al Professorat
Introducció a Git i GitHub Actions¶
Control de versions amb Git, gestió de projectes col·laboratius amb GitHub i automatització de tasques amb GitHub Actions aplicats a l'aula.
-
Temporització
Del 4 de maig al 28 de juny de 2026.
-
Modalitat
En línia.
-
Durada
40 hores.
-
Dirigit a
Professorat de la família professional d'Informàtica i Comunicacions.
Objectius específics¶
- Conéixer els conceptes de control de versions mitjançant Git i el seu ús en el context del desenvolupament de programari.
- Aprendre a utilitzar Git per a gestionar projectes de desenvolupament de programari.
- Conéixer i aplicar estratègies de ramificació en projectes de desenvolupament de programari col·laboratiu.
- Conéixer i utilitzar plataformes d'allotjament de repositoris en línia com GitHub.
- Conéixer i utilitzar eines de gestió de projectes proporcionades per GitHub.
- Promoure la utilització de Git i GitHub a l’aula com a eina de treball col·laboratiu.
- Proporcionar estratègies als docents per incorporar la utilització de Git i GitHub a l'aula.
- Conéixer els principis bàsics de GitHub Actions i el seu paper en l’automatització del flux de desenvolupament (CI/CD).
- Automatitzar tasques habituals com proves automàtiques, integració contínua, anàlisi de codi o desplegaments.
Continguts específics¶
-
- Instal·lació.
- Configuració.
- Estructura d'un repositori.
- Flux de treball.
- Inicialització d'un repositori.
- Realització de canvis:
addicommit.
-
- Creació de branques.
- Navegar entre branques.
- Sincronització de branques.
- Fusió de branques:
merge. - Canvi de base:
rebase. - Resolució de conflictes.
-
- Creació d'un repositori remot a GitHub.
- Configurar un repositori remot.
- Mètodes d'autenticació.
- Clonació d'un repositori remot.
- Associació entre branques locals i remotes.
- Publicació i incorporació de canvis.
-
- Etiquetes:
tags. - Reserva de canvis:
stash. - Eliminació de canvis:
resetirevert. - Còpia de canvis:
cherry-pick. - Fusió de canvis en un sol commit:
squash.
- Etiquetes:
-
Bloc 5: Estratègies de ramificació
- Flux de treball col·laboratiu.
- Branques de propòsit únic.
- Tècniques d'integració de branques de funcionalitat.
-
- Debats (discussions).
- Incidències (issues).
- Fites (milestones).
- GitHub Projects.
- Forks.
- Pull Requests.
-
Bloc 7: GitHub com a plataforma educativa
- Beneficis de GitHub Education.
- Organitzacions i equips a GitHub.
- Estratègies per a l'ús de Git i GitHub a l'aula.
-
- Automatització de tasques amb GitHub Actions.
- GitHub Pages.
Condicions per superar el curs¶
Per superar el curs, els participants hauran de realitzar i superar totes les tasques proposades. En cas de no superar totes les tasques abans de la finalització del curs, no es podrà obtenir el certificat de superació del curs.