QCM

Initiation à Git : questionnaire

Entourez la ou LES bonnes réponses.

Question 1

Qu’est-ce qu’un commit ?

  • A. Une étape validée du code qui apparaît dans l’historique du dépôt.
  • B. L’un des multiples historiques contenus dans un dépôt git.
  • C. N’importe quelle modification récente faite sur un des fichiers du dépôt.

Question 2

Comment connaître l’état courant d’un dépôt ?

  • A. git add
  • B. git checkout
  • C. git status
  • D. git branch

Question 3

Qu’est-ce que HEAD ?

  • A. Le serveur où on pousse son code.
  • B. Un curseur pointant sur un commit qu’on peut déplacer avec git checkout.
  • C. Une interface pour utiliser git.

Question 4

Une forge logicielle comme framagit est :

  • A. Une plateforme alternative qui remplace git.
  • B. Une plateforme pour partager du code en ligne.
  • C. Une plateforme de tutoriels pour apprendre la programmation.
  • D. Une plateforme utile pour collaborer en entreprise.

Question 5

Git permet de :

  • A. Gérer plusieurs versions du code d’un logiciel/script
  • B. Corriger automatiquement du code
  • C. Explorer l’historique du code d’un logiciel
  • D. Obtenir de l’aide sur la syntaxe en Python

Question 6

Où sont cachés les versions précédentes des fichiers dans git ?

  • A. Dans Gitlens.
  • B. Dans un dossier invisible .git pour chaque dépôt.
  • C. Dans le dossier /etc.

Question 7

Pour changer de branche on utilise:

  • A. git reflog <nom de la branche>
  • B. git checkout <nom de la branche>
  • C. git clone <nom de la branche>

Question 8

Habituellement, quel est le nom de la branche principale d’un dépôt ?

  • A. master
  • B. feature
  • C. main

Question 9

Une branche est :

  • A. Une nouvelle modification ajoutée à un dépôt
  • B. Une ligne d’historique du dépôt
  • C. Une opération de fusion

Question 10

Comment savoir quelles modifications ont été apportées lors du dernier commit ?

  • A. Utiliser git diff HEAD HEAD~1.
  • B. Utiliser gitLens dans VSCode avec la vue historique.
  • C. Utiliser Thonny pour debugger le code.

Question 11

Une merge request sert à :

  • A. Créer une discussion avec des collègues sur le code d’une fonction.
  • B. Faciliter la vérification collaborative du code.
  • C. Corriger automatiquement le code de votre nouvelle fonction.
  • D. Tester automatiquement le code ajouté.