Vous êtes sur la page 1sur 7

QCM sur GIT – Gestionnaire de version – Partie 1

1. Quelle est la commande git qui télécharge votre référentiel de GitHub sur votre ordinateur?
A $ git push
B $ git commit
C $ git fork
D $ git clone
2. Quelle commande est utilisé pour transférer votre code et vos modifications dans GitHub?
A $ git add
B $ git upload
C $ git push
D $ git status
A $ git start
B $ git init
C $ git pull
D $ git clean
4. Comment récupérez du code d’un autre repository sur GitHub?
A Forking via l’interface GitHub.
B $ git pull-request
C $ git fork
D $ git clone
5. Comment vérifier l’état de votre référentiel local depuis votre dernier commit?
A $ git check
B $ git commit
C $ git diff
D $ git status
6. Comment ajouter des fichiers à un commit?
A $ git stage
B $ git commit
C $ git add
D $ git reset

Azizi Ridha Page 1


7. Comment enregistrer l’état actuel de votre code dans git?
A En validant les modifications mises en scène avec
$ git commit
B En ajoutant toutes les modifications et en les mettant en scène avec
$ git stage
C En ajoutant toutes les modifications et en les organisant avec
$ git add
D En créant un nouveau commit avec
$ git init
8. Quel raccourci pour mettre en scène tous les changements que vous avez?
A $ git push -am « Message »
B $ git commit add .
C $ git commit .
D $ git add .
9. Quelle commande pour vérifier l’historique de votre référentiel?
A $ git checkout
B $ git fetch
C $ git log
D $ git diff
10. Quelle commande vous permettra de savoir qui a modifié un fichier?
A $ git blame
B $ git diff
C $ git log
D $ git log –source

Azizi Ridha Page 2


QCM sur GIT – Gestionnaire de version – Partie 2
1. Comment ajouter un message à un commit?
A
$ git message "Fix error in xxxx"
B
$ git add "Fix error in xxxx"

C
$ git commit "Fix error in xxxx"
D
$ git commit -m "Fix error in xxxx"

2. Quelle est la syntaxe correcte pour valider toutes les modifications avec un message?
A
$ git message -am "Fix error in xxxx"
B
$ git add -a "Fix error in xxxx"
C
$ git commit -a "Fix error in xxxx"
D
$ git commit -am "Fix error in xxxx"
3. Ce qui vient en premier _____?
A
$ git add
B
$ git commit
4. Vous pouvez taper « git status » à tout moment dans un répertoire contrôlé par git pour
vérifier le statut de vos fichiers.
A Vrai
B Faux

Azizi Ridha Page 3


5. Nous venons de créer un nouveau fichier appelé « home.html ». Lequel des éléments suivants
ajoutera ce fichier afin que nous puissions le commiter dans git?
A
$ git add home.html
B
$ git add new
C
$ git add -a home.html
D
$ git git commit home.html
6. Quelle commande pour afficher tous les paramètres dans git?
A
$ git config --list
B
$ git config -a
C
$ git config --all
D
$ git config --parameters --list
7. Quelle commande pour retourner à la branche principale?
A
$ git checkout origin
B
$ git checkout -b master
C
$ git checkout master
D
$ git checkout branche
8. Quelle commande pour annuler un commit?
A
$ git reset <commit>
B

Azizi Ridha Page 4


$ git revert <commit>
C
$ git reset --hard origin/master
D
$ git init
9. Quelle commande pour annuler définitivement un commit?
A
$ git reset <commit>
B
$ git revert <commit>
C
$ git reset --hard origin/master
D
$ git init
10. Comment créer une nouvelle branche et y basculer directement?
A
$ git checkout <branch-name>
B
$ git branch <branch-name>
C
$ git checkout -b <branch-name>
D
$ git branch -new <branch-name>

Azizi Ridha Page 5


Questions sur GIT – Gestionnaire de version Partie 3
1. Pourquoi GIT mieux que Subversion?
2. Qu’est-ce que « GIT Stash »?
3. Quelle est la différence entre « forking » et « cloning »?
4. Que fait la commande « GIT PUSH » dans GIT?
5. Comment fusionner votre branche avec la branche master?
6. Qu’est-ce qu’un « conflit » dans git?
7. Lequel n’est pas dangereux? Revert ou reset?
8. Comment un conflit dans git peut-il être résolu?
9. Pour supprimer une branche, quelle commande est utilisée?
10. Quelle est la différence entre « git remote add » et « git clone »?
11. Mentionnez quelques-uns des meilleurs clients graphiques Git pour Linux?
12. Que fait la commande
$ git diff

Questions sur GIT – Gestionnaire de version Partie 4

1. A quoi sert le GIT?


2. Qu’est-ce qu’un « repository » dans GIT?
3. Quelle est la commande que vous pouvez utiliser pour écrire un message de commit?
4. Quelle est la différence entre GIT et SVN?
SVN est un système de contrôle de version centralisé et Git est un système de contrôle de version
distribué.
5. Quelles sont les étapes pour effectuer des changements dans git?
6. Quelle est la commande pour cloner un repository distant en locale?
7. Quels sont les avantages d’utiliser GIT?
8. Quelle langage est utilisée dans GIT?
9. Qu’est-ce qu’un repository?
10. A quoi sert « .gitignore »?

Azizi Ridha Page 6


Différence entre une image Docker et un
conteneur
Q1. Qu’est-ce qu’une image Docker ?
Q2. Qu’est-ce qu’un conteneur Docker ?

Différence entre Git et Github


Q1 Git ?
Q2 GitHub ?

Azizi Ridha Page 7

Vous aimerez peut-être aussi