QCM sur GIT – Gestionnaire de version – Partie 7
De plus en plus d’entreprises et d’organisations abandonnent les systèmes de contrôle de version centralisés SVN, au profit des systèmes distribués comme GIT, de nombreux développeurs découvrent leur première introduction sur Git, GitHub et GitLab. Ces 10 questions vous aident à tester vos connaissances sur divers sujets, notamment l’utilisation des commandes Git de base, l’historique, etc…
1. La commande « git sparse-checkout » vous permet de ________
A d’initialiser uniquement le sous-module principal du référentiel
B extraire une branche du référentiel sans certains de ses commits
C cloner une branche distante de manière à obtenir une copie de travail mais pas de dépôt (pas de dossier .git)
D extraire seulement quelques fichiers du référentiel dans votre copie de travail
2. Quelle est la commande qui permet d’ajouter tous les fichiers et les modifications du dossier actuel à l’environnement « staging » du dépôt Git ?
A $ git add
B $ git add –all
C $ git add –files
D Aucune de ces options
3. L’historique des commits Git est automatiquement supprimé :
A Toutes les 2 semaines.
B Tous les mois.
C Chaque année.
D L’historique des commits n’est jamais supprimé automatiquement.
4. Quelle technique de somme de contrôle utilisée par Git ?
A SHA-1
B SHA-2
C MD5
D Bit de parité
5. Quelle est la commande permettant d’afficher les options disponibles pour la commande commit ?
A $ git commitHelp
B $ gitHelp commit
C $ git commit -help
D $ git commit readme
6. Où Git cherche-t-il ses sous-programmes (git-commit, git-diff) ?
A La variable d’environnement PATH
B git.binaries configuration globale
C Variable d’environnement GIT_EXEC_PATH
D le répertoire où se trouve git lui-même
7. Est-ce que $ git diff
différencie-t-il les fichiers binaires ?
A Non, ce n’est pas possible
B Oui, Git ouvre un éditeur hexagonal
C Oui, seulement si vous mettez le paramètre diff.binary à true
D Oui, seulement si vous configurez le convertisseur binary-to-text dans les attributs git
8. Lequel de ces langages est utilisé dans GIT ?
A Le langage C
B Langage C++
C Langage C#
D Langage PHP
9. Parmi les avantages suivants, lequel est lié à l’utilisation de GIT ?
A Facilite la collaboration
B Redondance et réplication des données
C Le flux de travail est flexible
D Tous ces éléments
10. Que signifie un intervalle de commits branch1..branch2
?
A Tous les commits qui contiennent des fichiers modifiés entre les commits de la branche1 et de la branche2
B Tous les commits accessibles depuis la branche2, mais non accessibles depuis la branche1 ️
C Tous les commits accessibles depuis la branche1, mais non accessibles depuis la branche2
D Tous les commits créés dans la période entre les commits à la branche1 et à la branche2