B.3 GitHub Classroom

GitHub Classroom est une extension de GitHub qui facilite le travail avec GitHub dans le contexte d’exercices à réaliser pour un cours. Vous serez amené à cloner et modifier des dépôts issus de GitHub Classroom pour réaliser vos exercices d’analyse des données dans des projets GitHub dans le cadre de votre cours de Science des Données biologiques à l’UMONS.

Nous avons fait le choix de configurer vos dépôts pour qu’ils soient privés par défaut. De cette façon, vos travaux ne sont visibles que par vous et vos enseignants. Mais vous êtes libre de les rendre publics à tout moment en allant modifier les paramètres dans GitHub. Cela peut être utile pour montrer ce que vous êtes capables de faire (par exemple pour un stage ou même plus tard lorsque vous postulerez pour un emploi).

Vous rencontrerez tout au long de cet ouvrage des encarts d’exercice avec l’icône GitHub comme ci-dessous. Il s’agit d’assignations GitHub Classroom. Il vous suffit de cliquer sur le lien mis à votre disposition et de suivre les instructions pour que le dépôt GitHub relatif à cet exercice soit créé pour vous dans l’organisation GitHub BioDataScience-Course.

Ce lien vous redirige vers le site GitHub Classroom. Vous devez alors accepter l’assignation (Accept assigment).

Votre travail individuel ou par groupe se configure. Ensuite, une fois la configuration terminée, une page apparaît, qui vous offre la possibilité d’aller directement dans le dépôt correspondant à votre assignation dans GitHub.

Depuis GitHub, vous devez cloner votre dépôt pour y avoir accès dans RStudio, comme expliqué dans la section B.2.5. Vous êtes alors prêt à travailler dans votre projet. N’oubliez pas de réaliser des commits, des pulls et des pushes régulièrement en indiquant des messages courts mais explicites concernant les modifications effectuées dans les messages de vos commits.