Salta el contingut
 

Introducció a Git i la seua aplicació a l’aula

Joan Puigcerver Ibáñez

j.puigcerveribanez@edu.gva.es

Llicència: CC BY-NC-SA 4.0

(Reconeixement - NoComercial - CompartirIgual) 🅭

Descripció del curs

Aquest curs tracta sobre la incorporació de l'eina de control de versions Git i la plataforma d'allotjament de repositoris GitHub a l'aula.

En els primers blocs es presenten els conceptes bàsics de Git i el seu funcionament. A continuació, es presenten les funcionalitats més avançades i estratègies de treball en projectes de programari col·laboratius.

Per últim, es presenten les funcionalitats que proporciona GitHub per a la gestió de projectes i com en podem fer ús en l'àmbit educatiu.

Característiques

  • Temporització: Del 5 de maig al 15 de juny de 2025.
  • Modalitat: En línia.
  • Durada: 30 hores.

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.

Continguts específics

  • 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ó.
    • Clonació d'un repositori remot.
    • Associació entre branques locals i remotes.
    • Publicació i incorporació de canvis.
  • Bloc 4: Git avançat
    • Etiquetes: tags.
    • Reserva de canvis: stash.
    • Eliminació de canvis: reset i revert.
    • Còpia de canvis: cherry-pick.
    • Fusió de canvis en un sol commit: squash.
  • Bloc 5: Estratègies de ramificació
    • Flux de de treball col·laboratiu.
    • Branques de propòsit únic.
    • Tècniques d'integració de branques de funcionalitat.
  • Bloc 6: Gestió de projectes
    • Debats (discussions).
    • Incidències (issues).
    • Fites (milestones).
    • GitHub Projects.
    • Forks
    • Pull Requests.
    • Automatització de tasques amb GitHub Actions.
    • GitHub Pages.
  • 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.

Dirigit a

  • Professorat de la família professional d'Informàtica i Comunicacions.

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.

📌 Aquest document pot quedar desactualitzat després d’imprimir-lo. Pots consultar la versió més recent a la pàgina web.
🌿 Abans d’imprimir aquest document, considera si és realment necessari. Redueix el consum de paper i ajuda a protegir el nostre entorn.