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é :
- Par mail : support.dsi@uca.fr
- Via l’interface web : Demande de support
Veuillez préciser dans votre message que votre demande concerne l’instance GitLab du Mésocentre.