diff --git a/01_initiation/01_00_introduction.md b/01_initiation/01_00_introduction.md index 550d6203e02c166ac0e867f7242d543e418be0c0..9850f87cbda5ee905b06eb05019fb578b5824bca 100644 --- a/01_initiation/01_00_introduction.md +++ b/01_initiation/01_00_introduction.md @@ -1,7 +1,7 @@ # Session 1 : initiation Git #### Pratiquer -* Rstudio +* RStudio * la ligne de commande -* vscode +* VS Code Note: Ne pas du tout parler de GitLab dans l'introduction diff --git a/01_initiation/01_01_presentation_git.md b/01_initiation/01_01_presentation_git.md index b626e847e42d2f8d6be00adf2bd0bd2a60838c07..14efa2d1669092ff7abf5617d61e75184ee368bf 100644 --- a/01_initiation/01_01_presentation_git.md +++ b/01_initiation/01_01_presentation_git.md @@ -15,7 +15,7 @@ * Logiciel client à installer sur le poste (installateur Git). * Interaction par une interface graphique ou en ligne de commande. -* Git intégré ou intégrable aux IDE (Eclipse, RStudio, VSCode...). +* Git intégré ou intégrable aux IDE (Eclipse, RStudio, VS Code...). ---vertical--- # Du code ? diff --git a/01_initiation/01_02_benefices_git.md b/01_initiation/01_02_benefices_git.md index e88d85f549e261d40196b4a44007b94432cd97ce..556ce63305fbe71999110f4a2e88ef14c6bd2050 100644 --- a/01_initiation/01_02_benefices_git.md +++ b/01_initiation/01_02_benefices_git.md @@ -11,7 +11,7 @@ Maintenir, organiser et développer un logiciel d'une certaine taille nécessite en œuvre de bonnes pratiques. Les évolutions du code source doivent être tracées avec un système de contrôle de version. De nombreuses plateformes web, appelées forges logicielles (bitbucket.org, -gitlab, github, etc.), simplifient ces tâches et facilitent l’agrégation de +GitLab, GitHub, etc.), simplifient ces tâches et facilitent l’agrégation de communautés de contributeurs. Les communautés de chaque plateforme peuvent apporter des bénéfices appréciables : recherche de bogues, ajout de nouvelles fonctionnalités, diff --git a/01_initiation/01_03_cas_utilisation.md b/01_initiation/01_03_cas_utilisation.md index 41a04f7b5984be378981a0047a5e59d3b7d38a56..2fe96b16a72aa2e8e220ff49b92597e5d8781863 100644 --- a/01_initiation/01_03_cas_utilisation.md +++ b/01_initiation/01_03_cas_utilisation.md @@ -8,4 +8,4 @@ - Suivre les changements sur mes fichiers - Parcourir l'historique d'un bout de code -Note:Cas d'utilisations abordés dans cette session +Note: Cas d'utilisations abordés dans cette session diff --git a/01_initiation/02_00_etats_git.md b/01_initiation/02_00_etats_git.md index bb6db72dec344281301fffed1151baaa1d418a7b..f8f4c1387ff46a96582ea4380a7d92fc73ad7225 100644 --- a/01_initiation/02_00_etats_git.md +++ b/01_initiation/02_00_etats_git.md @@ -11,5 +11,4 @@ Les états du système de fichiers Note: Faire un schéma simplifié working staging local repo, sans parler de remote. cf 02_02_etats-session1_git.md Cela permet d'aborder les opérations de base en abordant l'historique, différences... -C'est le répertoire du système de fichier sur lequel on travaille, les fichiers dans cette zone sont *inconnus* de Git. Ils sont dit "non suivis" ou `untracked file` - +C'est le répertoire du système de fichiers sur lequel on travaille, les fichiers dans cette zone sont *inconnus* de Git. Ils sont dit "non suivis" ou `untracked file` diff --git a/01_initiation/02_01_etats-session1_git.md b/01_initiation/02_01_etats-session1_git.md index 611f93ca8caea953e71a6f135efe274fa5b43365..5b04128b403874bc18bf99e283fb9748606384ed 100644 --- a/01_initiation/02_01_etats-session1_git.md +++ b/01_initiation/02_01_etats-session1_git.md @@ -12,6 +12,6 @@ * *Repo* : ensemble des fichiers (les vôtres et ceux de git) * *HEAD* : pointeur identifiant le dernier commit </div> -Note: mise en évidence des états concernés lors de cette session +Note: mise en évidence des états concernés lors de cette session. Il faudrait avoir une définition plus précise de HEAD. Un truc concret diff --git a/01_initiation/05_vscode_complet.md b/01_initiation/05_vscode_complet.md index fd9d06d9f72dbb424b32f72374ea5fe6dc8fa25a..1d65bf7d5a3011c54163823adc76ff8978c092c1 100644 --- a/01_initiation/05_vscode_complet.md +++ b/01_initiation/05_vscode_complet.md @@ -1,11 +1,11 @@ ---slide--- -# Première pratique en local (VS code) +# Première pratique en local (VS Code) ---vertical--- -# Installation VS code +# Installation VS Code * tous OS, une seule page : <https://code.visualstudio.com/download> @@ -13,26 +13,26 @@ ---vertical--- -# Démonstration des opérations de base avec VS code +# Démonstration des opérations de base avec VS Code Prérequis : disposer d'un répertoire dans lequel on peut écrire ---vertical--- -Démarrage de VS code sur un dossier vierge +Démarrage de VS Code sur un dossier vierge - + ---vertical--- -Démarrage de VS code sur un dossier existant +Démarrage de VS Code sur un dossier existant - + ---vertical--- -# Initialisation d’un dépôt git (VS code) +# Initialisation d’un dépôt Git (VS Code) ---vertical--- -Dans VS code, sur le dossier à suivre +Dans VS Code, sur le dossier à suivre Ouvrir l'outil "Source Control" @@ -42,12 +42,12 @@ Ouvrir l'outil "Source Control" ---vertical--- Cliquer sur le bouton "Initialize repository" - + ---vertical--- Un dossier `.git` est créé -C'est là que git stocke les informations dont il a besoin. +C'est là que Git stocke les informations dont il a besoin. @@ -69,7 +69,7 @@ Ne pas essayer d'éditer les fichiers du dossier .git ---vertical--- L'outils "Source Control" permet de connaître l'état du dépôt rattaché au dossier: - + ---vertical--- Création d'un fichier `.gitignore` @@ -77,7 +77,7 @@ Création d'un fichier `.gitignore`  ---vertical--- -Le fichier `.gitignore` permet de préciser quels fichiers doivent être ignorés par git. +Le fichier `.gitignore` permet de préciser quels fichiers doivent être ignorés par Git. Editez le fichier pour qu'il contienne la ligne ".Rproj" @@ -86,13 +86,13 @@ Ainsi tous les fichiers ayant cette extension seront ignorés On constate que le fichier .gitignore est noté "U" pour untracked - + ---vertical--- -# Ajouter des fichiers et leurs modifications sur le dépôt (VS code) +# Ajouter des fichiers et leurs modifications sur le dépôt (VS Code) Créer des commits ---vertical--- @@ -102,7 +102,7 @@ On va déclencher des opérations de "commit" pour : - ajouter sur le dépôt des fichiers qui ne sont pas encore suivis - enregistrer des modifications réalisées sur des fichiers suivis -Chaque "commit" dispose d'un identifiant unique, géré par git. +Chaque "commit" dispose d'un identifiant unique, géré par Git. ---vertical--- @@ -128,7 +128,7 @@ Finalement, on déclenche l'opération de commit (2), après avoir saisi un mess  -A ce stade, le fichier mon_fichier.txt est enregistré dans les fichiers suivis par git +A ce stade, le fichier mon_fichier.txt est enregistré dans les fichiers suivis par Git. ---vertical--- @@ -138,8 +138,8 @@ Si une erreur survient avec le message suivant : Please tell me who you are ``` -C'est que votre identité n'est pas connue de git (les commit sont signés par des auteurs). -Utilisez alors les deux commandes suivantes pour configurer git (à faire une fois): +C'est que votre identité n'est pas connue de Git (les commit sont signés par des auteurs). +Utilisez alors les deux commandes suivantes pour configurer Git (à faire une fois) : ```bash $ git config --global user.email "you@example.com" @@ -163,13 +163,13 @@ Pensez à saisir un message pertinent ! ---vertical--- -On peut alors vérifier qu'après l'ajout d'un fichier avec l'extension ".Rproj", git ne propose pas de le suivre +On peut alors vérifier qu'après l'ajout d'un fichier avec l'extension ".Rproj", Git ne propose pas de le suivre.  ---vertical--- -Si plusieurs fichiers ont été modifiés, au moment du commit, VS code le signale +Si plusieurs fichiers ont été modifiés, au moment du commit, VS Code le signale.  ---vertical--- @@ -190,7 +190,7 @@ Messages de commit : - Mauvaise pratique : `Petit rajout` - Mauvaise pratique : `Code réparé` ---vertical--- -# Historique du dépot (VS code) +# Historique du dépot (VS Code) ---vertical--- Exercice: prendre le temps de faire quelques commits supplémentaires en ajoutant/modifiant des fichiers sur le dépôt @@ -218,7 +218,7 @@ En cliquant sur une ligne de l'historique on peut accéder aux détails du commi ---vertical--- -Git dans VS code permet aussi aussi de suivre les suppressions et renommages de fichiers +Git dans VS Code permet aussi aussi de suivre les suppressions et renommages de fichiers  @@ -265,4 +265,4 @@ Ajouter les nouvelles modifications au commit précédent en passant par le term ```bash git commit -m "groupement de commit" --amend ``` -Constatez qu'il n'y a pas de nouveau commit dans la liste dans l'historique +Constatez qu'il n'y a pas de nouveau commit dans la liste dans l'historique. diff --git a/01_initiation/06_02_tag_ligne_de_commande.md b/01_initiation/06_02_tag_ligne_de_commande.md index c9230fd5c9737593085c6cf618c3bfa30b3d2c64..2399abe16f22ba0f608cdbdb32de569ea3bc06ce 100644 --- a/01_initiation/06_02_tag_ligne_de_commande.md +++ b/01_initiation/06_02_tag_ligne_de_commande.md @@ -113,6 +113,6 @@ $ git checkout v2.29.2 Si vous modifiez puis créez un commit, l’étiquette restera identique, mais votre nouveau commit n’appartiendra à aucune branche et sera non joignable, à part avec son empreinte de commit exacte. -=> créer une branche (voir dans la prochaine session) +=> créer une branche (voir dans une prochaine session) ```