QCM sur GIT – Gestionnaire de version – Partie 9
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. Quels sont les fichiers dans lesquels on peut effectuer une recherche à l’aide de « git grep » ?
A Toutes les arborescences locales de Git
B L’arbre de travail actuel
C Tous les fichiers sur l’ordinateur
D Arbre de travail courant et arbre de travail distant
2. Où est stockée une branche dans un dépôt Git ?
A Dans le répertoire .git/refs
B Dans le répertoire .git/refs ou dans le fichier .git/packed-refs
C Dans le fichier .git/packed-refs
D Dans le fichier .git/branches ou dans le fichier .git/packed-refs
3. Quel est le but de ‘git filter-branch’ ?
A Effectuer le garbage collection sur une seule branche
B Effectuer une recherche de texte à l’intérieur d’un ensemble particulier de branches
C Pour dresser la liste de toutes les branches locales, à l’exception de celles qui sont filtrées par un prédicat donné
D Pour réécrire l’historique en appliquant une opération à tous les commits
4. Quelle est l’option, lorsque l’on se déplace vers une branche, pour créer la branche si elle n’existe pas ?
A -b
B -all
C -new
D -newbranch
5. Quelle est la commande pour fusionner la branche actuelle avec la branche « new-branch » ?
A $ git add new-email
B $ git commit -merge new-email
C $ git merge new-email
D Aucune de ces options
6. Où sont stockés les fichiers avant qu’ils ne soient transférés dans le référentiel local ?
A git
B les fichiers sauvegardés
C documents git
D zone staging/index
7. Quelle commande peut être utilisée pour lister les branches qui ont été fusionnées dans la branche en cours de vérification ?
A $ git master –status
B $ git branch –merged
C $ git branch –status
D $ git status –merged
8. Qu’est-ce que le contrôle de version ?
A un type d’architecture utilisé pour gérer de grandes bases de données
B un système qui affiche, suit et contrôle les modifications apportées à un ensemble de fichiers au fil du temps
C un type de logiciel qui relie un projet à un dépôt GitHub
D un modèle de conception programmatique utilisé pour gérer le code entre plusieurs équipes d’ingénieurs
9. Quelle est la commande pour supprimer la branche « new-branch » ?
A $ git remove new-branch
B $ git delete new-branch
C $ git branch -d new-branch
D $ git delete branch new-branch
10. Quelle est la commande pour supprimer la branche distante « test-branch » ?
A $ git remove test-branch
B $ git delete test-branch
C $ git branch -d test-branch
D $ git push origin –delete test-branch