GitHub Classroom - Rendu des Exercices

Liens de rendu des exercices par séance

Inscription à GitHub

Pour ceux qui n'ont pas encore de compte GitHub, inscrivez-vous en suivant ce lien : https://github.com/signup. Si vous avez déjà un compte GitHub, vous pouvez utiliser ce compte pour vous connecter à GitHub Classroom.

Le pseudo que vous entrerez pendant l'inscription vous suivra tout au long de votre carrière d'informaticien/informaticienne, choisissez-le bien.

Ajout de la clé SSH à votre compte GitHub

Pour pouvoir cloner les dépôts de vos projets, vous devez ajouter une clé SSH à votre compte GitHub. Pour cela, suivez les étapes suivantes :

  • Ouvrez un terminal et tapez la commande suivante pour générer une paire de clé SSH (clé publique et clé privée) :
ssh-keygen -t ed25519

Vous devez obtenir un message similaire à celui-ci sous Linux :

Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/user/.ssh/id_ed25519):

et sous Windows :

Generating public/private ed25519 key pair.
Enter file in which to save the key (C:\Users\YOUR_USERNAME/.ssh/id_ed25519):
  • Appuyez sur Entrée pour accepter le chemin par défaut /home/user/.ssh/id_ed25519(Linux) et C:\Users\YOUR_USERNAME/.ssh/id_ed25519 (Windows).

Vous devez obtenir un message similaire à celui-ci :

Enter passphrase (empty for no passphrase):
Enter same passphrase again:
  • Vous pouvez choisir de protéger votre clé avec un mot de passe en entrant un mot de passe et en le confirmant. Si vous ne souhaitez pas protéger votre clé, appuyez sur Entrée deux fois.
  • Affichez la clé publique générée avec un éditeur de texte qui se trouve dans ~/.ssh/id_ed25519.pub ou C:/Users/YOUR_USERNAME.ssh/id_ed25519.pub.
  • Puis sélectionnez exactement tout le contenu affiché (y compris ssh-ed25519, et sans espace à la fin) et faîtes un clic droit → Copier
  • Connectez-vous à votre compte GitHub.
  • Cliquez sur votre photo de profil en haut à droite de la page.
  • Cliquez sur Settings dans le menu déroulant.
  • Cliquez sur SSH and GPG keys dans le menu de gauche.
  • Cliquez sur New SSH key.
  • Collez la clé que vous avez copiée dans le champ Key.
  • Donnez un titre à votre clé dans le champ Title, par exemple "Cle PC IUT"
  • Cliquez sur Add SSH key.

Uniquement sous Linux :
Pour que votre clé soit utilisée par défaut, vous devez ajouter votre clé à l'agent SSH. Pour cela, tapez la commande suivante :

chmod g-r ~/.ssh/id_ed25519
ssh-add ~/.ssh/id_ed25519

Vous pouvez ajouter plusieurs clés SSH à votre compte GitHub. Il faudra recommencer les étapes ci-dessus pour chaque chaque ordinateur avec lequel vous utiliserez GitHub. Ainsi que pour chaque Système d'explotation si vous etes en dual-boot (Linux et Windows sur le même ordinateur).

Github Classroom

Cliquez sur le lien de la séance correspondante pour accéder à votre dépôt de projet. Vous serez redirigé vers une page où vous devrez accepter l'invitation à rejoindre la classe GitHub Classroom.

Commandes Git de bases

Sur le site du dépôt de votre projet, cliquez sur le bouton vert Code puis copiez le lien SSH.