Travailler à plusieurs avec git 3 En résumé ○ On travaille toujours avec 2 dépôts – Le dépôt local – Un dépôt « distant » (remote) auquel on associe un
Previous PDF | Next PDF |
[PDF] Travailler à plusieurs sur un document Word - Votre Assistante
3 déc 2015 · Travailler à plusieurs sur un document Word (collaborer en temps réel ) (article invité) Aujourd'hui, pour l'évènement interblogueurs Les
[PDF] Travailler à plusieurs sur un même document Ouvrir - Editions ENI
Travailler à plusieurs sur un même document Lorsqu'un fichier, enregistré dans votre espace OneDrive, a été partagé avec plusieurs utilisateurs, les utilisateurs
[PDF] Travailler à plusieurs avec GitLab ou GitHub - Bruno Mermet
Travailler à plusieurs avec git 3 En résumé ○ On travaille toujours avec 2 dépôts – Le dépôt local – Un dépôt « distant » (remote) auquel on associe un
[PDF] TRAVAIL DE GROUPE 1: Définition–Organisation
La classe devient une vraie équipe performante Cinq avantages de groupes stables sur plusieurs périodes 1 Les élèves commencent à travailler plus vite parce
[PDF] Salarié à temps partagé - Direccte Ile-de-France
Le salarié à temps partagé travaille pour plusieurs employeurs et l'employeur partage son salarié avec d'autres entreprises de son bassin d'emploi Pour le
[PDF] LES LEVIERS QUI FAVORISENT LA COLLABORATION INTER
Le mot « collaboration », du latin collaborare, signifie « travailler (laborare) ensemble » Compte tenu de cette définition générique, plusieurs auteurs
[PDF] LES APTITUDES PROFESSIONNELLES - Dawson College
Capacité à travailler en équipe travail • Facilité à mener plusieurs tâches de front • Sens de la planification Facilité à travailler avec diverses clientèles
[PDF] Travailler à plusieurs sur une exploitation laitière - Chambre d
Travailler à plusieurs sur une exploitation laitière Organisation, communication et confiance à la ferme de Cabriole A Saint Félix Lauragais, l'EARL La Cabriole
Travailler en groupe au sein dune ou de plusieurs classes, cest en
Tutorat et apprentissage coopératif : la valorisation de l'élève Des méthodes pédagogiques de travail en groupe pour apprendre ensemble et vivre ensemble
[PDF] Le générateur d Emails transactionnels
[PDF] ANALYSE DE LA MOBILITE A L ECHELLE REGIONALE
[PDF] RefWorks. Write-N-Cite III. Bibliothèque Universitaire Université d État d Haïti
[PDF] Conditions générales de vente Offre e-monsite design
[PDF] LES NOUVELLES LIGNES DE BUS DE GARDANNE ET GRÉASQUE
[PDF] CONCOURS INTERNE D INSPECTEUR DES FINANCES PUBLIQUES AFFECTÉ AU TRAITEMENT DE L INFORMATION EN QUALITÉ D ANALYSTE =====
[PDF] Informatique éducative
[PDF] Expercité. Pour vous, nous connectons votre territoire
[PDF] COMMISSION DE L ÉQUITÉ SALARIALE
[PDF] Mise en œuvre d un SIG organisationnel au Conseil général de la Mayenne --
[PDF] 0.822.725.1. Texte original. (Etat le 17 avril 2013)
[PDF] Pourquoi un vaccin contre le VPH?
[PDF] RECUEIL DE LEGISLATION. A N 215 19 octobre 2011. S o m m a i r e ADMINISTRATION DES ENQUÊTES TECHNIQUES
[PDF] Loi d'application du code de procédure civile suisse (LACPC)
Bruno Mermet1
Travailler à plusieurs avec
GitLab ou GitHub
Bruno Mermet
Université du Havre
2018Bruno Mermet2
PlanPrésentation générale du principe
Démarche avec gitlab
Bruno Mermet3
Travailler à 2 avec git
Bruno Mermet4
Fetch :
Les branches distantes
sont importées dans le dépôt local avec un nom de la forme dépôtDistant/nomBrancheTravailler à 2 avec git1: fetch
Bruno Mermet5
Fetch :
Les branches distantes
sont importées dans le dépôt local avec un nom de la forme dépôtDistant/nomBrancheMerge :On fusionne dans la
branche courante la branche distante de même nomTravailler à 2 avec git2: merge1: fetch
Bruno Mermet6
Fetch :
Les branches distantes
sont importées dans le dépôt local avec un nom de la forme dépôtDistant/nomBrancheMerge :On fusionne dans la
branche courante la branche distante de même nomCommit :On archive le résultat de la
fusionTravailler à 2 avec git2: merge
3: commit1: fetch
Bruno Mermet7
Fetch :
Les branches distantes
sont importées dans le dépôt local avec un nom de la forme dépôtDistant/nomBrancheMerge :On fusionne dans la
branche courante la branche distante de même nomCommit :On archive le résultat de la
fusionPush :On transfère sur le dépôt
distant l'historique de la branche couranteTravailler à 2 avec git2: merge
3: commit1: fetch4: push
Bruno Mermet8
Fetch :
Les branches distantes
sont importées dans le dépôt local avec un nom de la forme dépôtDistant/nomBrancheMerge :On fusionne dans la
branche courante la branche distante de même nomCommit :On archive le résultat de la
fusionPush :On transfère sur le dépôt
distant l'historique de la branche couranteTravailler à 2 avec git2: merge
3: commit1: fetch4: pushPull
Bruno Mermet9
Travailler à plusieurs avec git
1. Version complètement décentralisée
Bruno Mermet10
Travailler à plusieurs avec git
2. Version complètement centralisée
Bruno Mermet11
Travailler à plusieurs avec git
2. Version complètement centraliséecomplètement
Bruno Mermet12
Travailler à plusieurs avec git
3. En résumé...On travaille toujours avec 2 dépôts
-Le dépôt local -Un dépôt " distant » (remote) auquel on associe un nom 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 distantBruno Mermet13
GitlabTravailler à plusieurs avec git
4. Faciliter les choses
Interface
Web+Bruno Mermet14
Gitlab et consorts (Github, Gitbucket)
Structure générale
GitlabInterface
WebGroupe 1Groupe 2
Bruno Mermet15
Gitlab et Github
RésuméFonctionnalités offertes
-Gestion de multiples dépôts git, permettant de faciliter le travail à plusieurs -Interface Web pour interagir avec le dépôt git -Gestion de " pull request » ou " merge requests » -Approche de l'intégration continueUtilisation
-Soit depuis gitlab.com / github.com -Soit via une installation locale (gratuite pour gitlab)Bruno Mermet16
Travailler à plusieurs avec un dépôt
communPrincipe de base-Dépôt " en ligne » accessible par tous, au moins occasionnellement -Chacun " clone » le dépôt commun sur sa machine -Périodiquement : Mise à jour de son dépôt local à partir du dépôt commun Transfert de versions stables de son travail dans le dépôt communPrincipe " évolué »-Faire un " fork » du dépôt commun et travailler avec ce dépôt
personnel distant -Faire des " pull request » vers le dépôt commun lorsqu'on a atteint une version stable sur son dépôt personnel distantBruno Mermet17
Gestion de la synchronisation entre
dépôtsUn dépôt est constitué-D'un ensemble de " versions », identifiées par un " hash »
-D'un ensemble de " références » : branches et étiquettes Localement, un dépôt distant est identifié par un nom Une branche b du dépôt distant d est suivie localement par une branche de suivi d/b L'action " fetch » récupère dans le dépôt local les versions disponibles sur un dépôt distant et met à jour ou crée les branches de suivi L'action " pull » fait un " fetch » puis un " merge » dans une branche locale b à partir de la branche de suivi associée (b/d par défaut) L'action " push » transfère la branche locale sur le serveur. Si une branche de même nom n'existe pas sur le serveur, elle est créée. Sinon, si un " fast- forward » peut être effectué, la branche sur le serveur est mise à jour.