Module 04 · Git & GitHub · Chapitre 7 · strict

7. Git & GitHub — QCM - strict

Version fidèle au support fourni : formulations, exemples, commandes et exercices conservés. La présentation et la numérotation sont adaptées au wiki.

Lecture du support : certaines formulations ou réponses sont imprécises. La version Standard distingue les notions et précise le comportement réel des outils.

7.1 6. knowledge validation

Ce module n'est pas évalué, mais le QCM ci-dessous vous permettra de vérifier que vous avez bien acquis les connaissances nécessaires. Il n'y a qu'une seule bonne réponse par question.

7.2 Question 1

Qu'est-ce que Git ?
  • Un système de gestion de versions
  • Un logiciel de retouche d'image
  • Un éditeur de texte
Réponse indiquée dans le support Liora

Un système de gestion de versions

7.3 Question 2

Comment crée-t-on un nouveau référentiel Git ?
  • git init
  • git clone
  • git branch
Réponse indiquée dans le support Liora

git init

7.4 Question 3

Quelle commande est utilisée pour enregistrer des modifications dans un référentiel Git ?
  • git add
  • git push
  • git commit
Réponse indiquée dans le support Liora

git commit

7.5 Question 4

Quelle commande permet de cloner un référentiel Git distant sur votre ordinateur local ?
  • git remote
  • git clone
  • git pull
Réponse indiquée dans le support Liora

git clone

7.6 Question 5

Quel est le but de la commande git pull ?
  • Mettre à jour votre référentiel local avec les dernières modifications du référentiel distant
  • Envoyer les modifications de votre référentiel local vers le référentiel distant
  • Créer une nouvelle branche dans le référentiel distant
Réponse indiquée dans le support Liora

Mettre à jour votre référentiel local avec les dernières modifications du référentiel distant

7.7 Question 6

Quelle est la commande pour vérifier l'état de votre référentiel Git local ?
  • git log
  • git diff
  • git status
Réponse indiquée dans le support Liora

git status

7.8 Question 7

Comment fusionne-t-on une branche dans Git ?
  • git merge
  • git branch
  • git checkout
Réponse indiquée dans le support Liora

git merge

7.9 Question 8

Comment supprime-t-on une branche dans Git ?
  • git merge
  • git branch -d
  • git push
Réponse indiquée dans le support Liora

git branch -d

7.10 Question 9

Que fait la commande Git restore ?
  • Elle supprime définitivement un fichier de l'historique Git
  • Elle restaure les modifications d'un fichier à un état précédent dans l'historique Git
  • Elle annule les modifications d'un fichier dans l'espace de travail Git
Réponse indiquée dans le support Liora

Elle annule les modifications d'un fichier dans l'espace de travail Git

7.11 Question 10

Quelle est la différence entre git pull et git fetch ?
  • Git pull récupère et fusionne les modifications du référentiel distant, tandis que git fetch ne récupère que les modifications
  • Git fetch récupère et fusionne les modifications du référentiel distant, tandis que git pull ne récupère que les modifications
  • Git pull et git fetch sont identiques
Réponse indiquée dans le support Liora

Git pull récupère et fusionne les modifications du référentiel distant, tandis que git fetch ne récupère que les modifications

7.12 Question 11

Qu'est-ce qu'un conflit de fusion dans Git ?
  • Une situation où Git crée une nouvelle branche à partir de deux branches existantes.
  • Une situation où deux branches sont identiques et ne nécessitent pas de fusion.
  • Une situation où Git ne peut pas fusionner deux branches automatiquement.
Réponse indiquée dans le support Liora

Une situation où Git ne peut pas fusionner deux branches automatiquement.

7.13 Question 12

Comment résoudre un conflit de fusion dans Git ?
  • Utiliser la commande git merge pour résoudre le conflit.
  • Ouvrir le fichier en conflit et le modifier manuellement.
  • Utiliser la commande git rebase pour résoudre le conflit.
Réponse indiquée dans le support Liora

Ouvrir le fichier en conflit et le modifier manuellement.

7.14 Question 13

Comment crée-t-on une nouvelle branche dans Git ?
  • git branch
  • git checkout
  • git branch -b
Réponse indiquée dans le support Liora

git branch

7.15 Question 14

Comment ajoute-t-on un nouveau fichier à un référentiel Git ?
  • git commit
  • git add
  • git push
Réponse indiquée dans le support Liora

git add

7.16 Question 15

Comment supprime-t-on un fichier d'un référentiel Git ?
  • git mv
  • git rm
  • git delete
Réponse indiquée dans le support Liora

git rm

7.17 Question 16

Qu'est-ce que Github Actions ?
  • Un service de gestion de versions
  • Un système de suivi des problèmes
  • Un service d'automatisation de flux de travail
Réponse indiquée dans le support Liora

Un service d'automatisation de flux de travail

7.18 Question 17

Comment démarre-t-on un flux de travail dans Github Actions ?
  • En envoyant une demande de fusion de code
  • En ajoutant un commentaire dans une demande de tirage
  • En déclenchant un événement spécifique, tel qu'un push ou une création de tag
Réponse indiquée dans le support Liora

En déclenchant un événement spécifique, tel qu'un push ou une création de tag

7.19 Question 18

Quel est le langage utilisé pour écrire des actions personnalisées dans Github Actions ?
  • Python
  • YAML
  • JavaScript
Réponse indiquée dans le support Liora

YAML

7.20 Question 19

Comment peut-on déclencher un flux de travail manuellement dans Github Actions ?
  • En cliquant sur un bouton dans l'interface utilisateur de Github
  • En utilisant la commande git push --workflow=myworkflow
  • En envoyant une demande de tirage vers une branche spécifique
Réponse indiquée dans le support Liora

En cliquant sur un bouton dans l'interface utilisateur de Github

7.21 Question 20

Comment peut-on stocker des secrets dans Github Actions ?
  • En utilisant la commande git secrets add
  • En ajoutant des variables d'environnement cryptées dans le fichier de configuration du flux de travail
  • En utilisant la commande git encrypt pour chiffrer les fichiers contenant les secrets
Réponse indiquée dans le support Liora

En ajoutant des variables d'environnement cryptées dans le fichier de configuration du flux de travail