2018-09-22 23:19:01 +02:00
|
|
|
#+TITLE: To Git or Not to Git
|
|
|
|
|
|
|
|
#+LANGUAGE: fr
|
|
|
|
|
|
|
|
#+ATTR_HTML: :alt en anglais :class lang-lifted
|
|
|
|
[[file:../en/togit.org][file:../content/imgs/en.png]]
|
|
|
|
|
2018-09-23 01:08:46 +02:00
|
|
|
#+ATTR_HTML: :alt retourner à l'accueil :class home
|
2018-09-22 23:19:01 +02:00
|
|
|
[[file:home.org][file:../content/imgs/home.png]]
|
|
|
|
|
|
|
|
Ce cours consiste en une seule séance d'introduction à la gestion de
|
|
|
|
versions distribuée avec [[https://git-scm.com/][Git]]. Le public visé est celui des usagers
|
|
|
|
d'ordinateurs qui ne possèdent pas de formation particulière à
|
|
|
|
l'informatique. Le cours cherche à expliquer les notions de base de
|
|
|
|
gestion de versions et de Git, ainsi que de donner quelques bonnes
|
|
|
|
pratiques d'usage d'un système de gestion de versions.
|
|
|
|
|
|
|
|
Intuitivement, le but de ce cours serait d'aider de [[https://xkcd.com/1597/][tels utilisateurs]]
|
|
|
|
de Git.
|
|
|
|
|
|
|
|
#+ATTR_HTML: :alt image de la licence Creative Commons Attribution Alone :class ccby
|
|
|
|
[[https://fr.wikipedia.org/wiki/Licence_Creative_Commons][file:../content/imgs/ccby.png]]
|
|
|
|
|
|
|
|
Les matériaux de ce cours sont distribués sous la [[https://fr.wikipedia.org/wiki/Licence_Creative_Commons][licence Creative
|
|
|
|
Commons Paternité]].
|
|
|
|
|
|
|
|
|
|
|
|
* Diapositives
|
|
|
|
Les diapositives (en anglais) de cet exposé sont [[file:../content/courses/togit/togit.pdf][ici]].
|
|
|
|
|
|
|
|
* Présentation informelle
|
|
|
|
Vous avez déjà développé un projet de code et vous vous êtes
|
|
|
|
retrouvé à faire des dossiers différents pour chaque version du
|
|
|
|
projet ? Vous en avez marre de passer les fichiers source d'articles
|
|
|
|
par courriel ? Vous avez testé Git, mais vous l'avez trouvé un peu
|
|
|
|
opaque, et puis la sauce tomate n'était pas bonne ?
|
|
|
|
|
|
|
|
Ce cours est pour vous !
|
|
|
|
|
|
|
|
* Conseils de présentation
|
|
|
|
Cet exposé doit être accompagné par une session shell
|
|
|
|
interactive. Les commandes suivantes doivent être montrées : =git
|
|
|
|
init=, =git add=, =git commit=, =git log=, =git diff=, =git branch=,
|
|
|
|
=git checkout=, =git merge=, =git push=, =git pull=.
|
|
|
|
|
|
|
|
L'un des buts de ce cours est de familiariser le public à
|
|
|
|
l'interface en ligne de commande de Git. Cet interface est complète,
|
|
|
|
bien que minimaliste graphiquement. Les interfaces graphiques et les
|
|
|
|
[[https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Porcelain][porcelaines]] pour Git sont ainsi à éviter avant la fin de l'exposé.
|
|
|
|
|
|
|
|
|
|
|
|
* Local Variables :noexport:
|
|
|
|
# Local Variables:
|
|
|
|
# org-link-file-path-type: relative
|
|
|
|
# eval: (auto-fill-mode)
|
|
|
|
# ispell-local-dictionary: "fr"
|
|
|
|
# End:
|