Git: Contrôle de version et Editing Collaboratif
Git est un logiciel de contrôle de version et développement collaboratif qui est désormais le standard de facto pour l’organisation, le partage et l’écriture collaborative de codes informatiques et de documents numériques en général.
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 (écriture d’une nouvelle) 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.
Git: Version Control and Collaborative Editing
Git is a version control and collaborative development software which is nowadays the de facto standard for organizing, sharing and collaborative editing of source code and other digital documents.
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 (writing of a novel) 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.