TP - Suivi Git avec une interface graphique

Utilisation avec RStudio ou VSCode

Author

Benjamin Cuer et Nicolas Barrier

Published

November 25, 2024

Télécharger le PDF


Pré-requis : si c’est la première fois que vous utilisez Git et RStudio, il est nécessaire de configurer la clé SSH pour établir la connexion entre RStudio et la Forge IRD

Exercice 1 : Lier un dépôt distant à un nouveau répertoire local


Partie A : Création d’un dépôt vide sur la Forge IRD

  1. Aller dans la forge IRD et dans le groupe isi-formation-git-bac-a-sable (https://forge.ird.fr/isi/bacs-sable-formation). Vérifier que vous êtes bien connecté.e sur la forge (via votre login institutionnel).
  2. Créer un dépôt vide dans ce groupe au format prenom-nom-ex1 en incluant la création d’un README.md.
  3. Lier ce dépôt distant sur votre machine dans un nouveau répertoire (par exemple tp-exercice1).
Pour les utilisateurs de RStudio

Cela revient à lier ce dépôt distant à un nouveau projet R, nommé formation-git-ex1.Rproj dans le dossier tp-ex1.


Partie B : Suivi et modification en local

1. État du dépôt importé

  • Par quels moyens pouvez-vous vérifier que le projet est bien versionné ?
  • Comment vérifier que le dossier cloné correspond bien à celui de la forge ?
  • Quel est le nom de la branche principale ?
Pour les utilisateurs de RStudio seulement
  • Par quels moyens pouvez-vous vérifier que le projet formation-git-ex1.Rproj est bien versionné ?
  • Quels fichiers sont apparus dans l’onglet Git après l’initialisation ?
  • Quelle est la couleur du statut des fichiers et à quoi cela correspond-il ?

2. Premier commit : création et ajout d’un script

Pour les utilisateurs de RStudio seulement
  • Ajouter les fichiers automatiquement créés à l’index Git.
  • Effectuer un premier commit avec le message : fichiers config.
  • Pour tout le monde : créer un fichier hello.r dans votre projet contenant :

    print("hello world")
  • Quel est le statut de ce fichier ?

  • Ajouter ce script à l’index et faire votre commit : ajout script hello.R.

3. Modification du script

  • Personnaliser le script pour qu’il devienne :

    print("hello world, hello Montpellier")
  • Quel est l’état du fichier ?

  • Ajouter ce fichier à l’index Git et faire un commit avec le message : modif et précision du lieu.


Partie C : Mise à jour du dépôt distant

  • Pousser vos commits effectués sur le dépôt distant (Forge IRD).
  • Actualiser la page sur la Forge IRD. Le dépôt a-t-il été mis à jour ?