|
Gestió de projectes a GitHub¶Els serveis d'allotjament de repositoris en línia, com GitHub o GitLab, ofereixen una sèrie d'eines i funcionalitats que permeten gestionar projectes de desenvolupament de programari col·laboratiu de manera fàcil i eficaç. En aquests apunts ens centrarem en la part de gestió de projectes, com crear debats, comunicar incidències i organitzar tasques. Debats¶Els debats o Discussions és un espai de comunicació on els membres d'un projecte o els membres d'una comunitat poden intercanviar idees, opinions, realitzar suggeriments o debatre sobre temes concrets. Debats en aquest repositori Aquest lloc web està allotjat a GitHub i s'ha habilitat la funcionalitat de debats. Podeu accedir mitjançant la secció Discussions del menú superior o en aquest enllaç. Aquesta funcionalitat no està habilitada per defecte. Per activar-la, cal anar al menú de configuració del repositori Settings i habilitar la funcionalitat de debats. Els debats estan organitzats per categories, que poden ser editades. Les categories per defecte són les següents:
Incidències¶Les Incidències o Issues són una eina de creació i seguiment d'incidències relacionades amb un projecte. En aquest espai, també es permet la comunicació i la col·laboració entre els membres del projecte per a aportar informació sobre la incidència, debatre sobre la seva resolució. Incidències a Material for MkDocs Material for MkDocs és tema per al generador de llocs web estàtics MkDocs utilitzat per a generar aquest lloc web. El codi font d'aquest tema està allotjat en seu repositori a GitHub on la comunitat pot comunicar les incidències que troba. Podeu accedir a les incidències d'aquesta ferramenta mitjançant la secció Issues del menú superior. Les incidències contenen la següent informació:
Una vegada finalitzada la resolució de la incidència, aquesta pot ser tancada per l'usuari que l'ha oberta o per un membre del projecte. GitHub Projects¶Els projectes de GitHub és una eina de gestió de tasques que permet organitzar, classificar i prioritzar les tasques d'un projecte. Projectes en aquest repositori Podeu accedir al projectes d'aquest repositori mitjançant la secció "Projects" del menú superior o en aquest enllaç. Els projectes estan organitzats en diferents pestanyes, que inclouen diferents vistes i organització de les tasques:
Cada tasca es crea com un Esborrany (Draft), que pot ser convertida a una Incidència en el repositori. Cada tasca conté la mateixa informació que una incidència, però a més, es pot especificar:
Llançaments¶Els llançaments o Releases és una funcionalitat que permet indicar quan una versió del projecte ha segut llançada, incloent informació rellevant sobre els canvis realitzats i les persones que han contribuït. Els llançaments sempre estan associats a una etiqueta del repositori. Llançaments a Material for MkDocs Material for MkDocs també utilitza la funcionalitat de llançaments per a indicar quan una nova versió del tema ha sigut llançada. Podeu accedir als llançaments d'aquest repositori mitjançant la secció Releases de la barrar lateral. Des de la secció de llançaments es pot crear un nou llançament, on cal incloure la següent informació:
A més, existeix l'opció de generar les notes de llançament, que inclouran informació sobre les Pull requests i les persones que han contribuït de manera automàtica. |