Skip to content

GitLab

Contexte

GitLab est une plateforme web de gestion de code source basée sur Git.
Elle permet de versionner, collaborer, documenter et déployer des projets logiciels, scripts ou documents scientifiques.

Accès

Le Mésocentre Clermont Auvergne met à disposition une instance GitLab à destination des chercheurs, personnels et étudiants de l'Université Clermont Auvergne (UCA) à l'adresse suivante : https://git.mesocentre.uca.fr


Cas d’usage

GitLab peut être utilisé pour :

  • Développer et versionner du code (Python, R, C++, etc.) en solo ou en équipe
  • Travailler sur des documents collaboratifs en Markdown ou LaTeX (ex : documentation technique, rapports, articles)
  • Partager et documenter des scripts de simulation ou d’analyse scientifique
  • Suivre les tâches d’un projet avec les issues, milestones, et tableaux de bord
  • Mettre en place de l’intégration continue (CI/CD) pour automatiser des tests, déploiements ou publications

Fonctionnalités principales

  • Gestion des droits sur les dépôts (privé, interne, public)
  • Interface web simple pour naviguer, modifier ou créer des fichiers
  • Historique complet des modifications (commits) avec commentaires
  • CI/CD avec pipelines personnalisables via .gitlab-ci.yml
  • Wiki intégré pour chaque projet
  • Gestion de projets (issues, boards, labels, etc.) intégrée
  • Connexion sécurisée via HTTPS ou SSH

Bonnes pratiques

  • Créez un README.md pour chaque projet afin de le documenter clairement
  • Structurez votre dépôt avec un dossier src/, data/, docs/, etc. si besoin
  • Utilisez des issues pour tracer les tâches et les évolutions
  • Travaillez avec des branches (main, dev, feature/xxx, etc.) et fusionnez via merge requests
  • Pensez à documenter le code (README, commentaires, wiki)

Ressources


Support

Pour toute question ou demande d’assistance, le moyen à privilégier est le système de tickets de l’Université :

Veuillez préciser dans votre message que votre demande concerne l’instance GitLab du Mésocentre.