Une forge logicielle est un système de gestion de rédaction, de partage et de maintenance collaborative de texte.
Bien que son usage premier soit pour le développement de logiciels, une forge peut aussi être utilisée pour la rédaction de documentation, de rapports ou présentation (notamment via LaTeX ou Markdown), ainsi que pour la réalisation de sites web.
C’est un environnement web constitué d’un ensemble d’outils, issus en particulier du génie logiciel, afin de faciliter le développement de codes sources, surtout lorsque la rédaction est collaborative ou distribuée.
Par exemple, une forge intègre les services suivants, essentiels pour la mise en œuvre des bonnes pratiques de développement :
- système de gestion des versions, le plus utilisé étant git ;
- rédaction en ligne ;
- gestionnaire de listes de discussion (et/ou de forums) ;
- outil de suivi des bugs ;
- gestion des tâches ;
- gestionnaire de documentation (souvent sur le principe du wiki) ;
- contrôle qualité …
Au niveau du collège doctoral, des formations permettent d’approfondir l’utilisation d’une forge de type gitlab.
D’autres ressources sont disponibles sur le web, par exemple :
• Introduction à git
• Git avancé
Forges disponibles
Le site Grenoble Alpes propose à tous les acteurs de la recherche académique un service de forge basé sur gitlab (authentification UGA ou compte extérieur).
Vous pouvez consulter la documentation ici.
Si vous avez besoin d’aide, n’hésitez pas à contacter le support : sos-gitlab-gricad@univ-grenoble-alpes.fr
Certains organismes de recherche proposent également leur propre service de forge :
- INRIA : authentification INRIA nécessaire ou création d’un compte extérieur via un personnel INRIA.
- CNRS : authentification CNRS nécessaire.
- TGIR Huma-Num : compte HumanId nécessaire.