Introducció a Git i la seua aplicació a l’aula Autor: Joan Puigcerver Ibáñez Correu electrònic: j.puigcerveribanez@edu.gva.es Llicència: CC BY-NC-SA 4.0 (Reconeixement - NoComercial - CompartirIgual) 🅭 Objectius¶ 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. Continguts¶ Bloc 1: Introducció a Git Instal·lació. Configuració. Estructura d'un repositori. Flux de treball. Inicialització d'un repositori. Realització de canvis: add i commit. Bloc 2: Branques Creació de branques. Navegar entre branques. Sincronització de branques. Fusió de branques: merge. Canvi de base: rebase. Resolució de conflictes. Bloc 3: Remots Creació d'un repositori remot a GitHub. Configurar un repositori remot. Mètodes d'autenticació. Associació entre branques locals i remotes. Publicació i incorporació de canvis. Clonació d'un repositori remot. Bloc 4: Git avançat Eliminació de canvis: reset i revert. Etiquetes: tags. Reserva de canvis: stash. Còpia de canvis: cherry-pick. Fusió de canvis en un sol commit: squash. Bloc 5: Estratègies de ramificació Branques de propòsit únic. Mètodes d'integració de branques de funcionalitat. Bloc 6: Gestió de projectes a GitHub Debats (discussions). Incidències (issues). GitHub Projects. Forks i Pull Requests. CI/CD amb GitHub Actions. GitHub Pages. Bloc 7: GitHub com a plataforma educativa Organitzacions a GitHub. GitHub Classroom. Estratègies per a l'ús de Git i GitHub a l'aula. Dirigit a¶ Professorat de la família d'Informàtica i Comunicacions.