Ceci est une ancienne révision du document !


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

  1. git objects (blob, tree, commit)
  2. index
  3. références, branches, remote

Usages avancés de git

David Parsons

  1. Rappels
  2. “fetch” versus “pull” - merge ou rebase
  3. Les branches
  4. Les undos : git reset, git checkout, git revert
  5. 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)
  6. Multiple remotes, pull request : bonnes pratiques - partage des expériences
  7. Tout savoir sur le rebase + rebase interactif (squash, fixup) avec amend au passage
  8. git bisect
  9. git repo : quels use cases, quelles difficultés ?
  10. hooks
  11. 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.

http://cc.in2p3.fr/contact/

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.

ateliers/gitavance-20062017.1496323156.txt.gz · Dernière modification : 2017/06/01 13:19 de fconil
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0