Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| ateliers:gitavance-20062017 [2017/06/01 13:03] – créée fconil | ateliers:gitavance-20062017 [2017/07/04 12:43] (Version actuelle) – [Questionnaire de retour] fconil | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Journée Git avancé ====== | ====== Journée Git avancé ====== | ||
| + | Dans le cadre du réseau ARAMIS, nous vous proposons le mardi 20 juin 2017 une journée sur l' | ||
| + | <note important> | ||
| + | |||
| + | Nous sommes nombreux à être passés au gestionnaire de versions distribué git et à avoir cherché comment se sortir d'une mauvaise manipulation, | ||
| + | |||
| + | Le but de cette journée PARTICIPATIVE est de revenir sur les mécanismes internes de Git et d' | ||
| + | |||
| + | Il y aura des présentations, | ||
| + | |||
| + | <note warning> | ||
| ===== Intervenants ===== | ===== Intervenants ===== | ||
| Ligne 9: | Ligne 19: | ||
| * David Parsons, Ingénieur INRIA | * David Parsons, Ingénieur INRIA | ||
| * Foudil Brétel, Ingénieur au CC-IN2P3 | * 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' | ||
| + | |||
| + | |||
| + | ===== Supports ===== | ||
| + | |||
| + | ==== Slides du TP ==== | ||
| + | |||
| + | http:// | ||
| ===== Programme ===== | ===== Programme ===== | ||
| - | ==== Git internals ==== | ||
| - | 1) git objects (blob, tree, commit) | + | | Matin ^ 9h00 - 9h30 | Accueil | | |
| + | | ::: | ||
| + | | ::: | ||
| + | | ::: | ||
| + | | Midi ^ 12h30 - 13h30 | Pause repas | | | ||
| + | | Après-midi | ||
| + | | ::: | ||
| - | 2) index | + | ==== Mécanismes internes de git ==== |
| - | 3) références, | + | //Foudil Brétel// |
| - | ==== Usages avancés de git ==== | + | - git objects (blob, tree, commit) |
| + | - index | ||
| + | - références, | ||
| - | 1) Rappels | + | ==== Usages avancés de git ==== |
| - | 2) " | + | //David Parsons// |
| - | 3) Les branches | + | - Rappels |
| + | * Working directory / staging area / local repository / remote repository | ||
| + | * Les branches | ||
| + | * Gestion des conflits | ||
| + | * Interactions avec un remote | ||
| + | - Stash | ||
| + | - Commits partiels | ||
| + | - Rewriting History : rebase (simple) | ||
| + | - Discussion : pull versus fetch & merge ou rebase | ||
| + | - Les undos : reset, checkout, revert (e.g. comment se récupérer si on a commité dans la mauvaise branche ?) | ||
| + | - Partage d' | ||
| + | - Tout savoir sur le rebase + rebase interactif | ||
| + | - Cherry-picking | ||
| + | - git bisect | ||
| + | - git subrepo | ||
| + | - Hooks : qu'es aquò ? | ||
| + | - git annex pour les gros fichiers : principe, mise en oeuvre (théorique) et perspectives | ||
| - | 4) Les undos : git reset, git checkout, git revert | + | ===== Ressources ===== |
| - | 5) Fork - remote | + | * documentation de référence : https://git-scm.com/ |
| + | * pour expérimenter visuellement les commandes de branchement, | ||
| - | Comment se récupérer si on a commité à tord dans master ? | + | ===== Inscription ===== |
| - | Detached HEAD | + | <note important> |
| - | Tree-ish : n'importe quelle façon | + | <note warning> |
| - | 6) Multiple remotes, pull request | + | **Date** |
| - | 7) Tout savoir sur le rebase + rebase interactif | + | **Lieu** : |
| - | 8) git bisect | + | <note important> |
| - | 9) git repo : quels use cases, quelles difficultés ? | + | http:// |
| - | 10) hooks | + | IL EST NÉCESSAIRE DE SE MUNIR D'UNE PIÈCE D' |
| + | </ | ||
| - | 11) git annex pour les gros fichiers : principe, mise en oeuvre (théorique) et perspectives | + | ===== Repas ===== |
| + | Une pause sandwich est prévue pour les participants à midi. | ||
