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). - Créer un dépôt vide dans ce groupe au format
prenom-nom-ex1
en incluant la création d’un README.md - Lier ce dépôt distant sur votre machine dans un nouveau dossier (par exemple
tp-ex1
).
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é.
- 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
- Aller dans la forge IRD et dans le groupe
isi-formation-git-bac-a-sable
(https://forge.ird.fr/isi/bacs-sable-formation). - Créer un dépôt vide dans ce groupe au format
prenom-nom-ex2
.
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.