Vous êtes sur la page 1sur 13

1

Intégration et
développement continus
collaboration de plusieurs utilisateurs sur un projet avec
Gitlab

2
Présenter par:
Youssouf Brahim
Koty Mahamat
Dado Camara
Exode

3
Rappels : Collaboration de plusieurs
utilisateurs sur un projet avec Gitlab
1. On travaille toujours avec 2 dépôts :
• Le dépôt local ;
• Un dépôt « distant » (remote) auquel on associe
un nom.
2. Les 4 principales commandes git permettant
d’interagir avec un dépôt distant sont : • git fetch :
on récupère en local le contenu du dépôt distant ;
• git pull : équivalent d’un git fetch suivi d’un git
merge ;
• git push : on transfère l’état actuel de la branche
courante (et son historique) vers le dépôt distant ;
• git clone : on crée un dépôt local à partir d’un
dépôt distant.
4
3. La collaboration à plusieurs dans GitLab
repose principalement sur deux approches :
• la collaboration basée sur les branches ;
• la collaboration basée sur les forks.
Résolution des nom

5
Partie 1 : Tutoriel d'apprentissage pour la collaboration à
plusieurs avec GitLab Étape 1. Création des utilisateurs qui
vont travailler sur le projet

6
Étape 2 : Créer le projet licence sur GitLab avec l’utilisateur
root
On se connecte en tant que root et cliquez sur Create Project, puis
sur Create Blank Project
Renseigner le nom du projet, puis
définir la visibilité. Il existe différents
niveaux de visibilité des projets
GitLab :
• Privé : L'accès au projet doit être
accordé explicitement à chaque
utilisateur. Si ce projet fait partie
d'un groupe, l'accès est accordé aux
membres du groupe.
• Interne : Le projet peut être
accessible par tout utilisateur
connecté, à l'exception des
utilisateurs externes.
• Public : Le projet peut être
accessible sans aucune
authentification. Nous allons choisir
Privé (Private) dans notre cas afin 7
d’inviter explicitement baba à
Etape 3 : Invite youssouf et exode à collaborer sur le projet
Cliquer sur Project Information – Members - Invite members et
rechercher dado afin de l’inviter à travailler sur le projet.

8
Etape 4 Collaboration basée sur les branches :
Dado, le développeur du projet se connecte sur son terminal et clone
le dépôt distant sur sa machine. Lorsque vous exécutez la commande
git clone, un nouveau dépôt local est automatiquement créé et initialisé
à partir du dépôt distant que vous clonez.

dado crée la branche dado et bascule automatiquement dessus

9
dado crée son premier code activités,pdf et l’ajoute à
l’index, puis fait un commit

Puis la commande "git pull --rebase" est utilisée pour fusionner les
modifications d'une branche distante avec la branche locale
actuelle en réorganisant les commits locaux au-dessus des
commits distants

Puis la commade"git push" est utilisée dans Git pour envoyer


les modifications locales d'une branche vers un référentiel
distant. Cela permet de mettre à jour le référentiel distant
avec les derniers commits de la branche.

10
On se connecte à l’interface graphique de gitlab avec le
compte exode et constatez que le projet a maintenant 3
branches.

11
Conclusion:
En conclusion, GitLab est une puissante plateforme de
gestion de code source qui offre une multitude de
fonctionnalités pour faciliter le développement logiciel
collaboratif. Les points clés à retenir sont les suivants :
 Collaboration efficace : GitLab permet à plusieurs
développeurs de travailler simultanément sur un même
projet, en gérant les conflits et en facilitant la fusion des
modifications.
 Intégration continue et déploiement continu (CI/CD) :
GitLab intègre nativement des fonctionnalités de CI/CD,
ce qui permet une automatisation efficace des tests, des
builds et des déploiements, garantissant ainsi la qualité et
la rapidité du processus de développement.

12
Voici quelques-uns des problèmes courants rencontrés
avec GitLab :
 Problèmes de performances, en particulier avec des instances
GitLab auto-hébergées.
 Problèmes de sécurité, tels que des vulnérabilités de sécurité et
des erreurs de configuration.
 Problèmes de compatibilité avec certaines versions de
navigateurs Web.
 Problèmes de connectivité réseau, qui peuvent empêcher les
utilisateurs d'accéder à GitLab.

13

Vous aimerez peut-être aussi