You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Vérifier que la terminologie relative aux différents outils logiciels qui seront utilisés est connue.
32
-
- Auto-évaluer sa compréhension des différentes actions 'Git'.
32
+
- Vérifier que la terminologie relative aux différents outils logiciels qui seront utilisés est connue.
33
33
34
34
## Outils logiciels
35
35
36
-
Vous avez découvert tout au long de ce premier module de nombreux outils logiciels qui nous avons sélectionné pour vous. Répondez aux questions ci-dessous afin de vous assurer que vous avez compris ces outils.
36
+
Vous avez découvert tout au long de ce premier module de nombreux outils logiciels qui nous avons sélectionné pour vous. Répondez aux questions ci-dessous afin de vous assurer que vous avez compris ces outils.
37
37
38
38
```{r qu_tools}
39
39
quiz(
@@ -68,101 +68,9 @@ quiz(
68
68
)
69
69
```
70
70
71
-
72
-
## Analyse de situation Git
73
-
74
-
Le gestionnaire de version Git est un outil puissant, mais complexe. C'est souvent le cas lorsqu'on utilise un outil professionnel. Git a une terminologie qui lui est propre. Vous devez vous assurer d'avoir compris les termes suivants : repository, commit, clone, push, pull, fork, pull request. Analysez les situations suivantes basées sur les images schématisant la situation.
75
-
76
-
### Situation 1
77
-
78
-
Deux chercheurs distants de plusieurs centaines de kilomètres collaborent sur un projet commun. Ils ont pour cela décidé d'employer un outil de gestion de version et d'héberger ce projet sur un système d'hébergement web dédié pour cela.
79
-
80
-
Sur base de l'image ci-dessous et de la situation précisée précédemment, répondez aux questions suivantes.
81
-
82
-

83
-
84
-
```{r qu_git1}
85
-
quiz(
86
-
question("Qualifiez la situation **A**",
87
-
ans(-5, "commit"),
88
-
ans(63, "clone"),
89
-
ans(14, "push"),
90
-
ans(-15, "pull"),
91
-
ans(-67, "fetch"),
92
-
ans(13, "fork"),
93
-
ans(-26, "pull request"),
94
-
allow_retry = TRUE, random_answer_order = TRUE
95
-
),
96
-
question("Qualifiez la situation **B**",
97
-
answer("commit"),
98
-
answer("clone"),
99
-
answer("push", correct = TRUE),
100
-
answer("pull"),
101
-
answer("fetch"),
102
-
answer("fork"),
103
-
answer("pull request"),
104
-
allow_retry = TRUE, random_answer_order = TRUE
105
-
),
106
-
question("Qualifiez la situation **C**",
107
-
answer("commit"),
108
-
answer("clone"),
109
-
answer("push"),
110
-
answer("pull", correct = TRUE),
111
-
answer("fetch"),
112
-
answer("fork"),
113
-
answer("pull request"),
114
-
allow_retry = TRUE, random_answer_order = TRUE
115
-
)
116
-
)
117
-
```
118
-
119
-
### Situation 2
120
-
121
-
Le chercheur 2 s'intéresse au projet du chercheur 1, travaille dessus et propose des modifications afin de l'améliorer.
122
-
123
-
Sur base de l'image ci-dessous et de la situation précisée précédemment, répondez aux questions suivantes.
124
-
125
-

126
-
127
-
```{r qu_git2}
128
-
quiz(
129
-
question("Qualifiez la situation **A**",
130
-
answer("commit"),
131
-
answer("clone"),
132
-
answer("push"),
133
-
answer("pull"),
134
-
answer("fetch"),
135
-
answer("fork", correct = TRUE),
136
-
answer("pull request"),
137
-
allow_retry = TRUE, random_answer_order = TRUE
138
-
),
139
-
question("Qualifiez la situation **B**",
140
-
answer("commit", correct = TRUE),
141
-
answer("clone"),
142
-
answer("push"),
143
-
answer("pull"),
144
-
answer("fetch"),
145
-
answer("fork"),
146
-
answer("pull request"),
147
-
allow_retry = TRUE, random_answer_order = TRUE
148
-
),
149
-
question("Qualifiez la situation **C**",
150
-
answer("commit"),
151
-
answer("clone"),
152
-
answer("push"),
153
-
answer("pull"),
154
-
answer("fetch"),
155
-
answer("fork"),
156
-
answer("pull request", correct = TRUE),
157
-
allow_retry = TRUE, random_answer_order = TRUE
158
-
)
159
-
)
160
-
```
161
-
162
-
163
71
## Conclusion
164
72
165
-
Vous avez beaucoup de nouveaux outils logiciels à découvrir. Nous progresserons étape par étape pour les maîtriser. Pour l'instant, l'important est d'avoir une vue d'ensemble des différents logiciels utilisés et de comprendre la terminologie de Git.
73
+
Vous avez beaucoup de nouveaux outils logiciels à découvrir. Nous progresserons étape par étape pour les maîtriser. Pour l'instant, l'important est d'avoir une vue d'ensemble des différents logiciels utilisés.
- Auto-évaluer sa compréhension des différentes actions 'Git'.
33
+
34
+
## Analyse de situation Git
35
+
36
+
Le gestionnaire de version Git est un outil puissant, mais complexe. C'est souvent le cas lorsqu'on utilise un outil professionnel. Git a une terminologie qui lui est propre. Vous devez vous assurer d'avoir compris les termes suivants : **dépôt** (*repository*), **commit**, **clone**, **push**, **pull**, **fork**, **pull request**. Analysez les situations suivantes basées sur les images schématisant la situation.
37
+
38
+
### Situation 1
39
+
40
+
Deux chercheurs distants de plusieurs centaines de kilomètres collaborent sur un projet commun. Ils ont pour cela décidé d'employer un outil de gestion de version et d'héberger ce projet sur un système d'hébergement web dédié pour cela.
41
+
42
+
Sur base de l'image ci-dessous et de la situation précisée précédemment, répondez aux questions suivantes.
43
+
44
+

45
+
46
+
```{r qu_git1}
47
+
quiz(
48
+
question("Qualifiez la situation **A**",
49
+
ans(-5, "commit"),
50
+
ans(63, "clone"),
51
+
ans(14, "push"),
52
+
ans(-15, "pull"),
53
+
ans(-67, "fetch"),
54
+
ans(13, "fork"),
55
+
ans(-26, "pull request"),
56
+
allow_retry = TRUE, random_answer_order = TRUE
57
+
),
58
+
question("Qualifiez la situation **B**",
59
+
answer("commit"),
60
+
answer("clone"),
61
+
answer("push", correct = TRUE),
62
+
answer("pull"),
63
+
answer("fetch"),
64
+
answer("fork"),
65
+
answer("pull request"),
66
+
allow_retry = TRUE, random_answer_order = TRUE
67
+
),
68
+
question("Qualifiez la situation **C**",
69
+
answer("commit"),
70
+
answer("clone"),
71
+
answer("push"),
72
+
answer("pull", correct = TRUE),
73
+
answer("fetch"),
74
+
answer("fork"),
75
+
answer("pull request"),
76
+
allow_retry = TRUE, random_answer_order = TRUE
77
+
)
78
+
)
79
+
```
80
+
81
+
### Situation 2
82
+
83
+
Le chercheur 2 s'intéresse au projet du chercheur 1, travaille dessus et propose des modifications afin de l'améliorer.
84
+
85
+
Sur base de l'image ci-dessous et de la situation précisée précédemment, répondez aux questions suivantes.
86
+
87
+

88
+
89
+
```{r qu_git2}
90
+
quiz(
91
+
question("Qualifiez la situation **A**",
92
+
answer("commit"),
93
+
answer("clone"),
94
+
answer("push"),
95
+
answer("pull"),
96
+
answer("fetch"),
97
+
answer("fork", correct = TRUE),
98
+
answer("pull request"),
99
+
allow_retry = TRUE, random_answer_order = TRUE
100
+
),
101
+
question("Qualifiez la situation **B**",
102
+
answer("commit", correct = TRUE),
103
+
answer("clone"),
104
+
answer("push"),
105
+
answer("pull"),
106
+
answer("fetch"),
107
+
answer("fork"),
108
+
answer("pull request"),
109
+
allow_retry = TRUE, random_answer_order = TRUE
110
+
),
111
+
question("Qualifiez la situation **C**",
112
+
answer("commit"),
113
+
answer("clone"),
114
+
answer("push"),
115
+
answer("pull"),
116
+
answer("fetch"),
117
+
answer("fork"),
118
+
answer("pull request", correct = TRUE),
119
+
allow_retry = TRUE, random_answer_order = TRUE
120
+
)
121
+
)
122
+
```
123
+
124
+
## Conclusion
125
+
126
+
Vous allez utiliser abondamment git (et GitHub) dans la suite du cours. Il est important de bien comprendre son fonctionnement de base.
127
+
128
+
```{r comm_noscore, echo=FALSE}
129
+
question_text(
130
+
"Laissez-nous vos impressions sur ce learnr",
131
+
answer("", TRUE, message = "Pas de commentaires... C'est bien aussi."),
0 commit comments