Skip to content

Commit 2270d7f

Browse files
committed
review exercise 2
1 parent 5223dbf commit 2270d7f

File tree

1 file changed

+62
-7
lines changed

1 file changed

+62
-7
lines changed

chapters/ex-github.qmd

Lines changed: 62 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,33 @@ L'objectif de cet exercice est de vous familiariser avec l'utilisation de {{< fa
77
:::
88

99

10+
<br/>
11+
12+
13+
### Préambule
14+
15+
Avant toute chose, vérifiez que vous avez bien configuré **git** tel que mentionné [ici](https://frbcesab.github.io/rsetup/chapters/git.html).
16+
17+
18+
```{r}
19+
#| echo: true
20+
#| eval: false
21+
22+
## Installation de 'gert' ----
23+
install.packages("gert")
24+
25+
## Configuration de git ----
26+
gert::git_config_global()
27+
28+
## name value level
29+
## 1 user.name Jane Doe global
30+
## 2 user.email jane.doe@mail.me global
31+
## 3 init.defaultbranch main global
32+
```
33+
34+
<br/>
35+
36+
1037
### Travailler seul
1138

1239
{{< fa hand-point-right >}}&nbsp; Vous allez envoyer le _**research compendium**_ créé à l'[Exercice 1](https://rdatatoolbox.github.io/chapters/ex-compendium.html)
@@ -19,15 +46,22 @@ Cette approche est appelée **GitHub Last** : on crée d'abord le projet en loca
1946
[GitHub Last](https://happygitwithr.com/existing-github-last.html).
2047
:::
2148

49+
50+
<br/>
51+
52+
2253
#### Initialiser git
2354

24-
Dans un premier temps, vous devez initialiser **git** dans votre projet. Entrez la ligne de commande suivante dans le **terminal de RStudio** :
55+
Dans un premier temps, vous devez initialiser **git** dans votre projet. Entrez la ligne de commande suivante dans le **Terminal de RStudio** :
2556

2657
```sh
2758
## Initialisation de git -----
2859
git init
2960
```
3061

62+
{{< fa lightbulb >}}&nbsp; Redémarrez RStudio afin d'activer le panneau **Git** dans l'interface.
63+
64+
3165

3266
Vérifiez l'état de votre projet :
3367

@@ -36,11 +70,18 @@ Vérifiez l'état de votre projet :
3670
git status
3771
```
3872

73+
L'ensemble des fichiers de votre compendium ne sont pas encore suivis par **git** (`untracked`).
74+
75+
76+
77+
<br/>
78+
79+
3980
#### Ajout d'un .gitignore
4081

41-
Certains fichiers sont inutiles à versionner et peuvent même parfois
42-
créer des conflits. C'est le cas notamment du fichier `.Rproj`.
43-
Nous allons les ajouter au `.gitignore` en utilisant la fonction {{< fa brands r-project >}} [`add_to_gitignore()`](https://frbcesab.github.io/rcompendium/reference/add_to_gitignore.html) de [`rcompendium`](https://github.com/frbcesab/rcompendium)
82+
Certains fichiers sont inutiles à versionner, voire dangereux (mots de passe, etc.). D'autres peuvent être à l'origine de conflits inutiles. C'est le cas notamment du fichier `.Rproj`.
83+
84+
Nous allons ajouter un `.gitignore` à notre compendium. Pour cela, nous allons utiliser la fonction {{< fa brands r-project >}} [`add_to_gitignore()`](https://frbcesab.github.io/rcompendium/reference/add_to_gitignore.html) du package [`rcompendium`](https://github.com/frbcesab/rcompendium) qui propose un template de `.gitignore` pour les projets sous {{< fa brands r-project >}}.
4485

4586
```{r}
4687
#| echo: true
@@ -50,15 +91,24 @@ Nous allons les ajouter au `.gitignore` en utilisant la fonction {{< fa brands r
5091
rcompendium::add_to_gitignore()
5192
```
5293

94+
95+
<br/>
96+
97+
5398
#### Première version
5499

55-
Il est temps de créer une première version. Cela se fera en deux temps : 1) sélection des fichiers (`git add`) et 2)
56-
enregistrement de la version (`git commit`).
100+
Il est temps de créer une première version. Cela se fera en deux temps :
101+
102+
1. sélection des fichiers avec `git add`
103+
2. enregistrement de la version avec `git commit`
57104

58105

59106
```sh
60107
## Sélection de tous les fichiers ----
61-
git add .
108+
git add -A
109+
110+
## Statut des fichiers vu par git -----
111+
git status
62112

63113
## Création d'une nouvelle version ----
64114
git commit -m "init repo"
@@ -78,6 +128,8 @@ Affichez l'historique :
78128
git log
79129
```
80130

131+
<br/>
132+
81133

82134
#### Création du dépôt GitHub
83135

@@ -116,6 +168,9 @@ usethis::use_github()
116168
Continuez à modifier vos fichiers, créez de nouvelles versions (`git add` et `git commit`) et envoyez-les sur GitHub (`git push`).
117169

118170

171+
<br/>
172+
173+
119174
### Collaborer
120175

121176
{{< fa hand-point-right >}}&nbsp; Mettez-vous par **groupe de 2-3 personnes** et déterminez **un leader** parmis vous : vous allez collaborer sur son projet.

0 commit comments

Comments
 (0)