GitLab : hébergement, versionning et partage de code

Présentation

L’instance GitLab d’Huma-Num permet l’hébergement sécurisé et le partage maîtrisé de fichiers, dont des fichiers de code (tous langages) selon le protocole de versionnage git.

Il s’agit d’une implémentation du logiciel Gitlab.

Les principales fonctionnalités sont la gestion de version et des dépôts (git), l’intégration continue, la génération de sites web statiques (sous la forme d’ensemble de pages), la gestion de tickets (issues).

Publication des dépôts

Les dépôts publics créés dans l’instance GitLab d’Huma-Num sont diffusés sur la plateforme “Codes sources du secteur public” Code.gouv.fr développée par Etalab offrant une visibilité sur les codes sources des organisme publics français. Ils sont aussi archivés dans le cadre de Software Heritage. La publication des dépôts sur code.gouv.fr implique leur mise sous licence Ouverte 2.0.

Fonctionnalités disponibles

Il est possible d’utiliser — avec l’instance GitLab proposée par Huma-Num, la fonctionnalité GitLab Pages pour générer et publier un site Web en HTML statique (dans le sous domaine huma-num.fr) par exemple avec des modèles de sites Web tel que HUGO, RTD, etc.

Gitlab Pages utilisent Gitlab CI, c’est à dire le système d’intégration continue de Gitlab.

Modalités de sauvegarde et stockage

Hébergés sur les infrastructures exploitées par Huma-Num, les dépôts sur Gitlab bénéficient des moyens de sauvegarde appliqués à l’ensemble des serveurs. Une sauvegarde incrémentale est ainsi effectuée chaque nuit.

Il n’y a pas de limite imposée à la volumétrie de stockage. Néanmoins pour un usage particulier (autre que des fichiers de code) qui utiliserait un volume de stockage jugé important, nous vous remercions de le signaler à cogrid@huma-num.fr.

Ouverture d’un compte Gitlab et accès

L’accès à Gitlab se fait exclusivement via un compte “HumanID”, l’interface d’authentifcation centralisée d’Huma-Num. Pour cela, il est nécessaire de disposer au préalable d’un compte HumanID (voir la documentation).

Une fois ce compte obtenu, la demande d’ouverture du service Gitlab se fait à partir du tableau de bord : “demander l’accès” : tableau de bord HumanID.

Accès direct au service Gitlab hébergé par Huma-Num : gitlab.huma-num.fr.