TP - Suivi Git avec une interface graphique
Utilisation avec RStudio ou VSCode
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
- 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). - Créer un dépôt vide dans ce groupe au format
prenom-nom-ex1
en incluant la création d’unREADME.md
. - Lier ce dépôt distant sur votre machine dans un nouveau répertoire (par exemple
tp-exercice1
).
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 ?
- 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
- 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 ?