Salta el contingut
 

Organitzacions

Joan Puigcerver Ibáñez

Llicència: CC BY-NC-SA 4.0

(Reconeixement - NoComercial - CompartirIgual) 🅭

GitHub com a plataforma educativa

GitHub és una plataforma que permet a l'alumnat i al professorat allotjar projectes de desenvolupament, compartir-los i treballar de manera col·laborativa. A més, GitHub ofereix ferramentes de gestió de projectes que es poden adaptar a l'entorn educatiu.

Per tot això, GitHub es pot convertir en una plataforma educativa molt potent, per les raons següents:

  • Control de versions: treballar amb un sistema de control de versions és essencial en qualsevol projecte de desenvolupament, especialment en l'àmbit professional. Treballar així des del primer moment permet a l'alumnat adquirir habilitats i hàbits que li seran molt útils en el futur.
  • Allotjament centralitzat: GitHub permet allotjar tots els projectes en un únic lloc, la qual cosa en facilita la gestió i la revisió per part del professorat.
  • Retroacció individualitzada: gràcies al control de versions, el professorat pot revisar els canvis que ha fet cada alumne o alumna i oferir-li una retroacció individualitzada.
  • Treball col·laboratiu: GitHub facilita la col·laboració entre l'alumnat, ja que permet treballar en branques independents i fusionar els canvis de manera senzilla.
  • Gestió de projectes: GitHub ofereix ferramentes de gestió de projectes que es poden adaptar a l'entorn educatiu mitjançant metodologies actives.

Organitzacions

Les organitzacions són comptes compartits que permeten agrupar diversos repositoris i persones col·laboradores, i gestionar els permisos d'accés de manera centralitzada. Normalment, representen una institució, una empresa o un projecte de codi obert.

Organització Softcatalà

Organització Softcatalà a GitHub

Figura 1. Organització Softcatalà a GitHub.

Crear una organització

Es pot crear una organització nova en l'apartat Organitzacions del teu compte de GitHub. En crear-la, GitHub demana quin pla es vol utilitzar.

En l'àmbit educatiu, es pot utilitzar el pla gratuït i després sol·licitar la millora a GitHub Team mitjançant GitHub Global Campus.

A continuació, cal especificar la informació següent:

  • Nom: nom de l'organització, que ha de ser únic a GitHub.
  • Correu electrònic: adreça de contacte.
  • Propietat: a qui pertany l'organització (persona, empresa o institució).
Formulari per a crear una organització

Formulari per a crear una organització

Figura 2. Formulari per a crear una organització.

Millorar una organització a GitHub Team

La millora d'una organització a GitHub Team es pot sol·licitar mitjançant GitHub Global Campus.

Millorar una organització a GitHub Team

Millorar una organització a GitHub Team

Figura 3. Millorar una organització a GitHub Team.

Convidar membres a una organització

Per a convidar membres a una organització, cal anar a l'apartat People de l'organització i afegir-los manualment amb el botó Invite member.

Convidar membres a una organització

Convidar membres a una organització

Figura 4. Convidar membres a una organització.

Configuració de l'organització

En l'apartat Settings de l'organització es poden configurar tots els seus paràmetres. Una de les opcions més importants és la configuració dels permisos dels membres, en l'apartat Member privileges.

En aquest apartat, es recomana configurar els permisos per defecte (Base permissions) com a No permission.

D'aquesta manera, l'alumnat no pot vore els repositoris privats de la resta de la classe.

Configuració dels permisos de l'organització

Configuració dels permisos de l'organització

Figura 5. Configuració dels permisos de l'organització.

Equips

Els equips són una funcionalitat de les organitzacions que permet agrupar membres per a centralitzar la gestió dels permisos d'accés als repositoris. A més, permeten crear canals de comunicació entre els membres d'un equip o mencionar un equip sencer en un comentari.

Equip d'una organització

Equip d'una organització

Figura 6. Equip @mantainers de l'organització cursgit.

Crear un equip

Per a crear un equip nou, cal anar a l'apartat Teams de l'organització i fer clic en el botó New team. Es poden definir els paràmetres següents:

  • Nom: nom de l'equip.
  • Descripció: descripció de l'equip.
  • Equip superior: equip del qual depén, per a crear una jerarquia d'equips.
  • Visibilitat: visible o privat.
  • Notificacions: habilita o deshabilita les notificacions de l'equip.
Formulari per a crear un equip nou

Formulari per a crear un equip nou

Figura 7. Formulari per a crear un equip nou.

Permisos d'un equip

En l'apartat Organization roles de la configuració ( Settings) de l'organització es poden definir els permisos dels seus membres i equips.

Permisos d'un equip

Permisos d'un equip

Figura 8. Permisos d'un equip.

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