Ceci est une ancienne révision du document !
Table des matières
Journée Git avancé
Dans le cadre du réseau ARAMIS, nous vous proposons le mardi 20 juin 2017 une journée sur l'utilisation avancée de git.
<note important>Cette journée s'adresse aux personnes ayant déjà assimilé les bases de Git !</note>
Nous sommes nombreux à être passés au gestionnaire de versions distribué git et à avoir cherché comment se sortir d'une mauvaise manipulation, à ne pas avoir utilisé telle ou telle commande plus avancée, …
Le but de cette journée PARTICIPATIVE est de revenir sur les mécanismes internes de Git et d'échanger sur les usages avancés à partir de nos expériences respectives.
Il y aura des présentations, des parties en TP (manipulation de branches, conflits, merge, …) et des parties en démonstrations simples.
<note warning>Il n'y aura ni visio, ni vidéo car la salle réservée n'est pas équipée.</note>
Intervenants
La journée sera animée par :
- David Parsons, Ingénieur INRIA
- Foudil Brétel, Ingénieur au CC-IN2P3
Pré-requis
- amenez votre portable avec git installé
- créez-vous un compte sur le GitLab de l'IN2P3 : https://gitlab.in2p3.fr/users/sign_in (il y a un bouton Shibboleth si vous êtes académiques ou IN2P3)
Programme
Git internals
Foudil Brétel
- git objects (blob, tree, commit)
- index
- références, branches, remote
Usages avancés de git
David Parsons
- Rappels
- “fetch” versus “pull” - merge ou rebase
- Les branches
- Les undos : git reset, git checkout, git revert
- Fork - remote (Comment se récupérer si on a commité à tord dans master ?, Detached HEAD, Tree-ish : n'importe quelle façon de faire référence à un commit)
- Multiple remotes, pull request : bonnes pratiques - partage des expériences
- Tout savoir sur le rebase + rebase interactif (squash, fixup) avec amend au passage
- git bisect
- git repo : quels use cases, quelles difficultés ?
- hooks
- git annex pour les gros fichiers : principe, mise en oeuvre (théorique) et perspectives
Inscription
<note important>L'accès à l'atelier est limité à 30 personnes, merci de vous inscrire via https://groupes.renater.fr/reunion/foodle/Git-avance-592c4</note>
<note warning>Les frais de mission et demandes d'ordre de mission seront à la charge des participants</note>
Date : mardi 20 juin de 9h30 à 17h00
Lieu :
<note important>Le lieu est le Centre de Calcul de l'IN2P3/CNRS sur le campus de la Doua à Villeurbanne.
IL EST NÉCESSAIRE DE SE MUNIR D'UNE PIÈCE D'IDENTITÉ. </note>
Repas
Une pause sandwich est prévue pour les participants à midi.