Étapes pour commencer

  • Créer un repo sur son compte github.
  • Copier l'url ssh par exemple git@github.com:lvaudor/nom_repo.git
  • Depuis RStudio: faire Tools => Project Options => Git/SVN. Choisir Git. Ce changement d'options va faire apparaître un onglet "Git" en haut à droite de RStudio pour le projet concerné.
  • Ouvrir le terminal depuis RStudio (Onglet git: ⚙️ => Shell)
  • Depuis le terminal: Ajouter l'origine distante:
 git remote add origin git@github.com:lvaudor/nom_repo.git

Ensuite, créer une branche 'main' (suivre les instructions renvoyées par github lors de la création du repo)

Premier commit/push

Ces étapes peuvent ensuite se faire soit en ligne de commandes:

 git add .
 git push -u origin main

soit depuis l'onglet git de RStudio. Ce dernier a l'avantage de montrer l'état de chacun des fichiers suivis ainsi que les différences correspondant à chaque commit.

Problèmes de connection à l'origine distante

Il est désormais impossible de se connecter par simple login-password. On peut par exemple utiliser une clé ssh. Voir tuto de github ici: https://docs.github.com/fr/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account


Références

Long tutoriel de git pour les utilisateurs de R par Jenny Brian: https://happygitwithr.com