TP - Suivi Git avec une interface graphique

Utilisation avec RStudio ou VSCode

Author

Benjamin Cuer

Published

November 25, 2024


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).
  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 dossier (par exemple tp-ex1).
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é

  • Vérifier l’état du dépôt importé.
Pour les utilisateurs de RStudio
  • 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

  • Ajouter les fichiers automatiquement créés à l’index Git.
  • Effectuer un premier commit avec le message : fichiers config.

3. Création et ajout d’un script

  • 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 deuxième commit : ajout script hello.R.

4. 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 ?

Exercice 2 : Lier un dépôt distant à un répertoire local existant


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


Partie B : Préparation du dossier en local

Dans un nouveau dossier local tp-ex2, initialiser un nouveau projet.
Pour les utilisateurs de RStudio, cela revient à initier un nouveau projet R, nommé formation-git-ex2.Rproj dans un dossier tp-ex2.

  • Créer un fichier et effectuer un premier commit.

Partie C : Lier les deux dépôts

  • Lier le dépôt local au dépôt distant.
    > Dans ce cas, l’interface de RStudio est mal pensée et il est souvent plus intuitif d’utiliser le terminal.
    > Si vous avez le temps, essayez également avec l’interface RStudio.