GitLab Huma-Num GitLab Huma-Num

Service Service Huma-Num (a French national research infrastructure) provides a GitLab instance for research projects in the humanities and social sciences (HSS/SHS). L’IR* Huma-Num met à disposition une instance GitLab pour les projets SHS

Overview Présentation

Huma-Num provides humanities and social sciences (SHS) research projects with an instance of the GitLab software. L’IR* Huma-Num met à disposition des projets de recherche en sciences humaines et sociales (SHS) une instance du logiciel Gitlab.

This is an implementation of the GitLab software. Il s’agit d’une implémentation du logiciel Gitlab.

Main features Principales fonctionnalités

  • Version control and Git repositories for code and software La gestion de version et des dépôts (git) de code et de programmes
  • Collaborative editing and review of code and software L’édition collaborative de code et de programmes
  • Continuous integration and software deployment L’intégration continue et le déploiement de programmes
  • Automation of deployment actions and publication of software L’automatisation d’actions de déploiement et publication de programmes informatiques
  • Code compilation La compilation de code
  • Static website generation (HTML pages, e.g. with Hugo), issue tracking, and support for community-driven software development La génération de sites web statiques (ensemble de pages Web HTML, avec Hugo par exemple), la gestion de tickets (issues) et la gestion des développements de code communautaires

Why GitLab (in a research context) Avantages de GitLab (contexte recherche)

In a research context, GitLab offers several advantages compared with GitHub. Dans un contexte de recherche, GitLab présente plusieurs avantages par rapport à GitHub.

  • On-premise hosting is possible → essential for data sovereignty and regulatory compliance → GitHub is mostly used as a cloud service Hébergement interne possible → essentiel pour la souveraineté des données et la conformité réglementaire → GitHub est majoritairement utilisé en mode cloud
  • Better fit for academic projects → reproducibility, control, long-term preservation of data Meilleure adéquation avec les projets académiques → reproductibilité, contrôle, pérennité des données
  • All-in-one solution: CI/CD, project management, code repository, and documentation built inGitHub relies more on add-ons (e.g. Actions) Solution tout-en-un : CI/CD, gestion de projet, dépôt de code et documentation intégrés nativement → GitHub repose davantage sur des outils complémentaires (ex : Actions)
  • More integrated and consistent CI/CD → centralized pipelines, easier to maintain → GitHub offers more modularity but can add complexity CI/CD plus intégré et homogène → pipelines centralisés et faciles à maintenir → GitHub offre plus de modularité mais parfois plus de complexité
  • Fine-grained access control → well suited to structured teams and institutional projects Gestion fine des droits d’accès → adaptée aux équipes structurées et aux projets institutionnels

👉 Note: GitHub remains highly relevant for open source (visibility, community), but GitLab is often preferred when infrastructure control becomes central. 👉 À noter : GitHub reste très pertinent pour l’open source (visibilité, communauté), mais GitLab est souvent privilégié dès que les enjeux de contrôle et d’infrastructure deviennent centraux.

Creating an account and getting access Ouverture d’un compte Gitlab et accès

Access to GitLab is via a HumanID account, Huma-Num’s centralized authentication interface. L’accès à Gitlab se fait via un compte HumanID, l’interface d’authentifcation centralisée d’Huma-Num.

Once you have this account, request access to the GitLab service from the dashboard: humanid.huma-num.fr. Une fois ce compte obtenu, la demande d’ouverture du service Gitlab se fait à partir du tableau de bord https://humanid.huma-num.fr/.

Direct access to the GitLab service hosted by Huma-Num: gitlab.huma-num.fr. Accès direct au service Gitlab hébergé par Huma-Num : gitlab.huma-num.fr.