====== Journée Introduction à Git ======
Le Service d'Expérimentation et de Développement (SED) du centre Inria Grenoble Rhône-Alpes s'associe au réseau ARAMIS pour vous proposer, le jeudi 30 janvier 2020 une journée d'introduction au gestionnaire de versions [[https://git-scm.com/|git]].
L'objectif est de permettre aux participants d'acquérir une compréhension globale de l'outil leur permettant d'être opérationnels dès la sortie de la formation tout en ayant les bases nécessaires pour aller plus loin.
Au cours de ce séminaire, nous alternerons présentation et exercices d'application sur machine.
Ce séminaire s'adresse avant tout à un public de programmeurs de tous horizons (ingénieurs, doctorants, chercheurs, ...) mais est ouvert à tous.
Il n'y aura ni visio, ni vidéo car la salle réservée n'est pas équipée.
===== Intervenants =====
La journée sera animée par :
* David Parsons, Ingénieur de Recherche Inria
===== Questionnaire de retour =====
https://lime.dr7.cnrs.fr/index.php/294948?lang=fr
===== Supports =====
https://parsons.eu/git/introduction/
===== Pré-requis =====
* Amener son portable (un guide d'installation des outils nécessaires sera communiqué aux participants)
* Avoir un compte sur le GitLab de l'IN2P3 : https://gitlab.in2p3.fr/users/sign_in (pour les académiques, il y a un bouton EduGAIN/Shibboleth)
===== Programme =====
| Matin ^ 9h00 - 9h30 | Accueil |
| ::: ^ 9h30 - 10h30 | Introduction |
| ::: ^ 10h30 - 11h00 | Pause |
| ::: ^ 11h00 - 12h30 | Mise en pratique |
| Midi ^ 12h30 - 13h30 | Pause repas |
| Après-midi ^ 13h30 - 14h30 | Collaborer avec git |
| ::: ^ 14h30 - 15h15 | Mise en pratique |
| ::: ^ 15h15 - 15h30 | Pause |
| ::: ^ 15h30 - 16h00 | Travailler avec des branches |
| ::: ^ 16h00 - 17h00 | Mise en pratique |
==== Introduction ====
- Généralités sur les gestionnaires de code source
- Dépôts et copies de travail
- Index et cycle de vie des fichiers
- Les principales commandes
==== Collaborer avec git ====
- Interagir avec un dépôt distant
- Gérer les conflits
==== Travailler avec des branches ====
- Les branches
- Les tags
- Les notions de commit-ish et tree-ish
- Merge ou Rebase ?
- Pour aller plus loin...
===== Ressources =====
* documentation de référence : https://git-scm.com/book/fr/v2, https://git-scm.com/book/en/v2
* pour expérimenter visuellement les commandes de branchement, de merge et de rebase : http://learngitbranching.js.org/
===== Inscription =====
L'accès à l'atelier est **limité à 30 personnes**, merci de vous **inscrire** ici : https://evento.renater.fr/survey/introduction-a-git-introduction-to-git-xxnavlkn
Les demandes d'ordre de mission et les éventuels frais de mission seront à la charge des participants
**Date** : jeudi 30 janvier de 9h00 à 17h00
**Lieu** :
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É.
===== Repas =====
Le repas sera probablement pris en charge par le réseau ARAMIS (à confirmer)