Aide-mémoire - Cloner un projet GitHub dans RStudio
Préparation
Vous devez avoir installé :
- R
- RStudio
- Git, vérifiable avec
git --versiondans le terminal - Un compte GitHub
Il est recommandé de lier RStudio à votre compte GitHub avec une clé SSH. N’utilisez jamais votre mot de passe GitHub directement comme méthode d’authentification.
Trouver le lien du projet GitHub
- Allez sur la page du dépôt GitHub que vous voulez cloner.
- Cliquez sur le bouton vert
<> Code. - Choisissez l’onglet SSH ou HTTPS, puis copiez le lien affiché.
Exemples :
- SSH :
git@github.com:NomUtilisateur/nom-du-projet.git - HTTPS :
https://github.com/NomUtilisateur/nom-du-projet.git
Cloner dans RStudio
- Ouvrez RStudio.
- Allez dans File > New Project.
- Choisissez Version Control.
- Sélectionnez Git.
- Collez le lien copié dans le champ Repository URL.
- Choisissez un dossier local pour enregistrer le projet.
- Cliquez sur Create Project.
Vous pouvez ensuite commencer à travailler dans votre nouveau projet RStudio.
Erreur d’authentification GitHub
Si vous obtenez une erreur comme celle-ci :
fatal: Authentication failed
remote: Support for password authentication was removed...
Cela signifie généralement que vous avez utilisé HTTPS sans jeton personnel ou sans configuration d’authentification adéquate.
Deux solutions sont possibles :
- Générer un jeton d’accès personnel (PAT) sur GitHub, puis l’utiliser comme mot de passe.
- Configurer SSH, ce qui est plus simple et plus robuste à long terme.
Configurer SSH avec GitHub
# 1. Générer une clé SSH si nécessaire
ssh-keygen -t ed25519 -C "votre-email@example.com"
# 2. Ajouter la clé SSH à l'agent
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
# 3. Copier la clé publique
cat ~/.ssh/id_ed25519.pubCollez ensuite cette clé dans GitHub > Settings > SSH and GPG keys > New SSH key.
Documentation : https://docs.github.com/en/authentication/connecting-to-github-with-ssh