Forge / Chat
Aller à la navigation
Aller à la recherche
Forge logicielle Gitlab
Utilisez la forge logicielle du laboratoire pour sauvegarder vos codes sources, travailler à plusieurs sur un même projet, héberger un site statique, ...
https://forge.icube.unistra.fr/
Nouveau compte : envoyer un mail pour toute demande : agerard unistra.fr
* Activez votre compte depuis l'intranet ICube, page profil.
- Invitez un collaborateur extérieur depuis votre page profil de l'intranet ICube.
Connectez vous sur la forge avec le bouton Unistra et vos identifiants ... Unistra.
Ressources
Retrouvez les vidéos de la journée d'étude Gitlab, le compagnon pour votre production scientifique : logiciels, données, publications... organisée par le GT DOREMIT (gt-atelier-donnees.miti.cnrs.fr/)
- Introduction générale aux forges logicielles. Gitlab : tour d'horizon et prise en main
- Software Heritage, l'archive universelle à la croisée des forges
- Usage des forges logicielles dans l’ESR
- Automatic Code Generation by AI: Illusion of Time Savings?
- Principes et exemples de mise en place de l'intégration continue sur Gitlab
- Libérez les ressources d’enseignement ! Des manuels et présentations
libres et ouvertes avec Gitlab à l’université
- Rex Gitlab & les notebooks Jupyter
- Travo: Gestion des devoirs étudiants avec GitLab
- Gestion de données scientifiques avec Git et Git-Annex
FAQ
Créer une page profil
Gitlab CI - Runner
- ajouter un runner
- installer gitlab-runner sur sa machine
- mettre en place un Specific Runner
Créer un site statique
- pour un site publié sur monsite.icube.unistra.fr :
- créer un groupe avec pour nom monsite
- dans ce groupe créer un projet ayant pour nom le nom de domaine en entier, soit ici monsite.icube.unistra.fr
- informer le service informatique afin qu'il enregistre le nom de domaine
- ajouter les pages web dans le dépôt
- ajouter un fichier .gitlab-ci.yml permettant de mettre en ligne le site à chaque commit. Vous pouvez le créer depuis l'interface Gitlab qui vous aidera pour son contenu.
- dans les paramètres du projet (Paramètres -> Général, Visibilité, fonctionnalités du projet, permissions) activer "Intégration et livraison continues"
KAS : Agent Kubernetes
- activer CI dans le projet afin d'en bénéficier (sinon erreur 404)
- (settings -> general -> visibility,projectsfeatures,permissions -> enable CI/CD)
Salon de discussions Mattermost
Conversez à plusieurs, créez des groupes de discussions, c'est ici : https://mattermost.icube.unistra.fr/
- Vous devez avoir un compte sur la forge, pour cela vous l'activez depuis votre page profil de l'intranet ICube.
- La connexion s'effectue avec le bouton Gitlab
- Afin d' inviter un collaborateur extérieur vous pouvez envoyer un mail au service info.
Documentation
- Gitlab : https://about.gitlab.com/features/
- Utiliser un service d'intégration continue : http://doc.gitlab.com/ce/ci/quick_start/README.html
- Mattermost : https://docs.mattermost.com/guides/user.html
- Utilisez Mattermost sur mobile : https://mattermost.com/download/