Après une introduction rapide aux fondamentaux du contrôle de version et aux commandes de base de Git, le cours se focalisera sur le développement d’un projet numérique (rédaction d’une page web) et montrera comment Git peut être utilisé pour garder trace et gérer les versions précédentes ou alternatives. Une deuxième partie du cours sera centrée sur l’écriture collaborative en apprenant comment gérer et fusionner les contributions de différents auteurs. Enfin, on montrera comment ces concepts sont utilisés sur une des principales plateformes de partage de code: GitHub.
After a quick introduction on the fundaments of version control and the basic Git commands, the class will focus on the development of a digital project (editing of a web page) and show how Git can be used to keep track and manage previous or alternative versions. A second part of the class will be focused on collaborative editing by learning how to manage and merge different author’s contributions. Finally, we will show how this concepts are used on one of the major code-sharing platforms: GitHub.