Salta el contingut
 

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.