Salta el contingut
transform="translate(-1102.015 -54.976)"/>

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.

Comença el curs GitHub

  • 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

  • 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 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.
  • 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.
  • Bloc 8: GitHub Actions


    • 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.