Commit 07a969c4 authored by Grégory Mounié's avatar Grégory Mounié
Browse files

Mise à jour de la page de garde sur git

Pour les M1 info, ou les étudiants de MOSI au stage de rentrée
parent 251604a9
......@@ -13,16 +13,18 @@
#+creator: Emacs 26.3 (Org mode 9.2.3)
#+SETUPFILE: https://fniessen.github.io/org-html-themes/setup/theme-readtheorg.setup
1. [[* M1 Info: Introduction à Git][Version française, M1 Info, niveau intermédiaire]]
2. [[* M1 MOSIG: Introduction to Git][English version, M1 MOSIG, beginner level]]
* M1 Info: Introduction à Git
* M1 Info: Git, niveau intermédiaire
Le meilleur livre sur Git librement disponible
https://git-scm.com/book/en/v2
[[https://git-scm.com/book/en/v2]]
Dans le reste de cette page, vous trouverez quelques exercices pour
comprendre les fondamentaux et les approfondir.
comprendre les fondamentaux et les approfondir. Si vous êtes
débutants en git, vous devriez commencer par [[* Niveau débutant: Git et gitlab][le TP gitlab]]
** Quelques exercices:
- Pour comprendre l'intéret des gestionnaires de version
- Pour comprendre l'intérêt des gestionnaires de version
- pour comprendre les fondamentaux de Git
** Une présentation courte en anglais [Matthieu Moy]
......@@ -32,39 +34,60 @@
** Une présentation longue sur Git en français [Arnaud Legrand]
https://gitlab.inria.fr/learninglab/mooc-rr/mooc-rr-ressources/blob/master/module1/slides/diapos_git.pdf
** Git et gitlab
*** Exercice
(remplacer http://gitlab.ensimag.fr par http://gricad-gitlab.imag.fr )
- http://systemes.pages.ensimag.fr/www-unix/avance/seance1-git/seance-machine-git.pdf
- http://systemes.pages.ensimag.fr/www-unix/avance/seance1-git/sandbox.tar.gz
# ** Exercice: git pour moi seul
** Git: branches
http://systemes.pages.ensimag.fr/www-unix/avance/seance1-git-bonus/tp1-flow.pdf
** TP et explications: Git sous le capot
Le but de ce TP est de vous faire comprendre en profondeur le
fonctionnement interne de Git. Cela permet de mieux appréhender
tout le reste et de faire les bons liens et associations.
*** TP
[[http://recherche.noiraudes.net/resources/git/TP/tp1-modele-git.pdf]]
*** Explications (en anglais)
[[http://recherche.noiraudes.net/resources/git/Slides/understanding-git-slides.pdf]]
**** Pour aller plus loin
Des explications plus détaillées qui parlent aussi de l'Index et des différents reset (en anglais)
[[https://jwiegley.github.io/git-from-the-bottom-up/1-Repository/1-directory-content-tracking.html]]
** Git et ses branches
Un TP pour vous faire manipuler les branches. Les branches sont la
grande force de Git. Elles fonctionnent mieux que pour ces ancêtres
et beaucoup de ses concurrents. Elles sont l'une des raisons de son
succès.
*** TP
[[http://systemes.pages.ensimag.fr/www-unix/avance/seance1-git-bonus/tp1-flow.pdf]]
*** Explications en anglais
http://recherche.noiraudes.net/resources/git/Slides/git-workflow-slides.pdf
[[http://recherche.noiraudes.net/resources/git/Slides/git-workflow-slides.pdf]]
** Git sous le capot
http://recherche.noiraudes.net/resources/git/TP/tp1-modele-git.pdf
*** Explications en anglais
http://recherche.noiraudes.net/resources/git/Slides/understanding-git-slides.pdf
** Git et l'historique
http://recherche.noiraudes.net/resources/git/TP/tp2-historique.pdf
*** TP
[[http://recherche.noiraudes.net/resources/git/TP/tp2-historique.pdf]]
*** Explication en anglais
http://recherche.noiraudes.net/resources/git/Slides/understanding-git-slides.pdf
** Niveau débutant: Git et gitlab
*** TP
Si vous n'êtes pas inscrit à l'Ensimag, remplacer dans le sujet
http://gitlab.ensimag.fr par http://gricad-gitlab.imag.fr ou un
autre gitlab où vous avez une compte. Au pire, créer un compte sur [[https://gitlab.com]]
- [[http://systemes.pages.ensimag.fr/www-unix/avance/seance1-git/seance-machine-git.pdf]]
- [[http://systemes.pages.ensimag.fr/www-unix/avance/seance1-git/sandbox.tar.gz]]
# ** Exercice: git pour moi seul
** Outils git (en anglais)
http://recherche.noiraudes.net/resources/git/Slides/git-tools-slides.pdf
Quelques outils autours de git.
[[http://recherche.noiraudes.net/resources/git/Slides/git-tools-slides.pdf]]
** Git configuration (en anglais)
Quelques détails de configuration parmi les plus utiles.
http://recherche.noiraudes.net/resources/git/Slides/configuring-git-slides.pdf
* M1 MOSIG: Introduction to Git
The best book on Git, freely available: https://git-scm.com/book/en/v2
This page contains few exercices to:
This section contains some exercises to:
- understand why Version Control Software are so important in modern
computer science
- understand the basics of Git
......@@ -75,28 +98,28 @@
** Git and gitlab basics
*** Practical
(Please remplace http://gitlab.ensimag.fr by http://gricad-gitlab.imag.fr if relevant)
Please replace, in the subject, http://gitlab.ensimag.fr by
http://gricad-gitlab.imag.fr if relevant, or at worse create your
account on [[https://gitlab.com]]
Default exercises: http://systemes.pages.ensimag.fr/www-git/git-computer-lab.pdf
- Sandbox: http://systemes.pages.ensimag.fr/www-unix/avance/seance1-git/sandbox.tar.gz
- Default exercise: [[http://systemes.pages.ensimag.fr/www-git/git-computer-lab.pdf]]
- Sandbox (tar) for the exercise: [[http://systemes.pages.ensimag.fr/www-unix/avance/seance1-git/sandbox.tar.gz]]
# ** Practical 2: standalone git
** Git: branches
*** Practical (in French)
[[http://systemes.pages.ensimag.fr/www-unix/avance/seance1-git-bonus/tp1-flow.pdf]]
*** Explanations
http://recherche.noiraudes.net/resources/git/Slides/git-workflow-slides.pdf
*** Practical in French
http://systemes.pages.ensimag.fr/www-unix/avance/seance1-git-bonus/tp1-flow.pdf
[[http://recherche.noiraudes.net/resources/git/Slides/git-workflow-slides.pdf]]
** Git: under the hood
*** Explanation
- http://recherche.noiraudes.net/resources/git/Slides/understanding-git-slides.pdf
*** Practical in French
http://recherche.noiraudes.net/resources/git/TP/tp1-modele-git.pdf
*** Practical (in French)
[[http://recherche.noiraudes.net/resources/git/TP/tp1-modele-git.pdf]]
*** Explanations
- [[http://recherche.noiraudes.net/resources/git/Slides/understanding-git-slides.pdf]]
** Git tools
http://recherche.noiraudes.net/resources/git/Slides/git-tools-slides.pdf
[[http://recherche.noiraudes.net/resources/git/Slides/git-tools-slides.pdf]]
** Git configuration
http://recherche.noiraudes.net/resources/git/Slides/configuring-git-slides.pdf
[[http://recherche.noiraudes.net/resources/git/Slides/configuring-git-slides.pdf]]
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment