Présentation des fonctionnalités et usages
2024-11-25
Définition selon Wikipédia :
Une forge est un système collaboratif de gestion et de maintenance de documents informatiques.
C’est un espace conçu pour archiver du code informatique (R, mais pas seulement), qui propose des fonctionnalités avancées par rapport à Git, telles que :
Les plus connues : GitLab, GitHub, Bitbucket…
Une forge peut-être interne ou externe à un institut :
À retenir !
IRD Apps
dans PartageDocumentation IRD Forge disponible : https://doc-forge.pages.ird.fr/
Service institutionnel accessible à l’IRD et à ses partenaires (comptes RENATER ou CRU)
Une unité dispose de son espace dédié + gestionnaire(s) ; sinon, espace d’unité créé sur demande du DU
Dépôts de code (diffusion restreinte ou large)
Possibilité de générer des pages de documentation (GitlabPages)
Ce qu’il faut retenir :
Rôle | Permissions | Exemple |
---|---|---|
Owner | Les propriétaires ont un contrôle total sur le projet ou le groupe. | Référent Forge |
Maintainer | Les mainteneurs ont généralement des droits similaires aux propriétaires, mais ils n’ont pas accès à l’intégralité des paramètres du projet/groupe. | Responsable du code |
Developer | Les développeurs ont des droits d’écriture sur le projet ou le groupe. | Stagiaire |
Reporter | Les rapporteurs ont des droits de lecture sur le projet ou le groupe. | Chercheurs |
Guest | Les invités ont des droits d’accès limités et sont souvent utilisés pour donner un accès en lecture seule à des personnes extérieures au projet. | Autres, collègues |
Ces slides ont été inspirées de https://github.com/SSM-Agriculture/formation-git.
Formation Git (IRD)