diff --git a/content/courses/togit/togit.pdf b/content/courses/togit/togit.pdf new file mode 100644 index 0000000..e563cd1 Binary files /dev/null and b/content/courses/togit/togit.pdf differ diff --git a/en/home.org b/en/home.org index f69f1a7..613ca21 100644 --- a/en/home.org +++ b/en/home.org @@ -66,8 +66,8 @@ Jump to: - [[file:alife-intro.org][a very quick introduction to artificial life]] - [[file:pn-biomodelling.org][Petri nets for biomodelling]] - [[file:cytoscape-intro.org][introduction to Cytoscape]] - - To Git or Not to Git - Haskell for Life + - [[file:togit.org][To Git or Not to Git]] - operating systems and networks - basic parsing diff --git a/en/togit.org b/en/togit.org new file mode 100644 index 0000000..8de3ab4 --- /dev/null +++ b/en/togit.org @@ -0,0 +1,56 @@ +#+TITLE: To Git or Not to Git + +#+LANGUAGE: en + +#+ATTR_HTML: :alt in French :class lang-lifted +[[file:../fr/togit.org][file:../content/imgs/fr.png]] + +#+ATTR_HTML: :alt return home :class home +[[file:home.org][file:../content/imgs/home.png]] + +This is a one-lecture crash introduction to distributed version +control with [[https://git-scm.com/][Git]]. The course is targeted at a wide audience of +computer users without an in-depth background in Computer Science and +aims to explain the basic concepts of version control and Git, and to +give some best practices of using version control systems. + +Intuitively, the goal of this lecture is to quickly bring up to +scratch [[https://xkcd.com/1597/][such users]] of Git. + +#+ATTR_HTML: :alt image of Creative Commons Attribution Alone licence :class ccby +[[https://en.wikipedia.org/wiki/Creative_Commons_license][file:../content/imgs/ccby.png]] + +The materials of this course are distributed under the [[https://en.wikipedia.org/wiki/Creative_Commons_license][Creative +Commons Attribution Alone licence]]. + + +* Slides + [[file:../content/courses/togit/togit.pdf][Here]] are the slides for this lecture. + +* Informal presentation + Have you already written some code and found yourself creating a + folder for each different version of your project? Are you fed up + with sending article sources to and fro by E-mail? You had already + tried Git, but you found it somewhat obscure, and then the ketchup + was not good enough? + + This lecture is for you! + +* Presentation advice + The lecture should be accompanied by an interactive shell + session. The following commands should be illustrated during this + session: =git init=, =git add=, =git commit=, =git log=, =git diff=, + =git branch=, =git checkout=, =git merge=, =git push=, =git pull=. + + One of the goals of this lecture is to familiarise the audience with + the complete but graphically minimalistic command line interface of + Git. GUIs/[[https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Porcelain][porcelains]] for Git should therefore be avoided for the + bulk of the presentation. + + +* Local Variables :noexport: + # Local Variables: + # org-link-file-path-type: relative + # eval: (auto-fill-mode) + # ispell-local-dictionary: "en" + # End: diff --git a/fr/home.org b/fr/home.org index 43471d3..626918c 100644 --- a/fr/home.org +++ b/fr/home.org @@ -69,7 +69,7 @@ Liens rapides : - [[file:alife-intro.org][une introduction très rapide à la vie artificielle]] - [[file:pn-biomodelling.org][réseaux de Petri pour la biomodélisation]] - [[file:cytoscape-intro.org][introduction à Cytoscape]] - - To Git or Not to Git + - [[file:togit.org][To Git or Not to Git]] - Haskell for Life - introduction au systèmes d'exploitation et réseaux - bases de l'analyse syntaxique diff --git a/fr/togit.org b/fr/togit.org new file mode 100644 index 0000000..0ca3dcc --- /dev/null +++ b/fr/togit.org @@ -0,0 +1,57 @@ +#+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]] + +#+ATTR_HTML: :alt return home :class home +[[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: