togit: Add.

This commit is contained in:
Sergiu Ivanov 2018-09-22 23:19:01 +02:00
parent 567d8a1f16
commit c3f9ac6aee
5 changed files with 115 additions and 2 deletions

Binary file not shown.

View file

@ -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

56
en/togit.org Normal file
View file

@ -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:

View file

@ -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

57
fr/togit.org Normal file
View file

@ -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: