Cycle de vie d'un projet partagé
Fork d'un projet
Projet existant dans gitlab :
https://gitlab.uphf.fr/formation/documentation
Fork depuis gitlab
Faire une copie du projet sur votre compte afin de travailler sur la copie sans toucher à l'original:
https://gitlab.uphf.fr/prenom.nom/documentation
Cela permet entre-autre de pouvoir proposer des modifications/correction de bugs sur un projet
multi-acteurs.
Clone local
Récupérer le projet sur sa machine de travail afin de modifier le code cf : clone d'un projet
Commit local
Indexer et valider les modifications sur la machine de travail cf : indexation cf : commit local
Pousser les modifications sur son dépôt gitlab
Mise à jour du projet local depuis le projet initial
Gestion des conflits
Commit local et envoie vers le depôt distant
Lorsque les conflits sont réglés on peut de nouveau indexer et valider ses modifications localement et sur son dépôt distant.
Pull request
Lorsque le dépôt distant est à jour, on peut proposer les modifications aux gestionnaires du projet originel via l'interface gitlab. cf : Merge Request