QCM sur GIT – Gestionnaire de version – Partie 10
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. Quelle est la commande pour ajouter le dépôt distant « https://exemple.com/d/e.git » comme « origine » ?
A $ git remote add origin https://abc.xyz/d/e.git
B $ git origin=https://abc.xyz/d/e.git
C $ git add origin https://abc.xyz/d/e.git
D $ git remote https://abc.xyz/d/e.git
2. Quelle est la commande pour transférer le référentiel actuel vers l’origine distante ?
A $ git push origin
B $ git merge remote
C $ git remote push
D $ git remote commit
3. Qu’est-ce qui ne peut pas être signé cryptographiquement dans Git ?
A Les tags
B Les branches
C Commits fusionnés
D Commits réguliers
4. Les attributs Git sont utilisés pour __________
A écraser la configuration globale
B contrôler les autorisations d’accès aux refs
C ajouter des métadonnées à certains fichiers ou objets
D spécifier certains paramètres pour des fichiers particuliers ou des types de fichiers dans le référentiel
5. Git reflog est utilisé pour __________
A tracer les modifications des auteurs
B stocker l’historique des conflits de fusion
C stocker l’historique des mises à jour des références
D se synchroniser avec les branches de contrôle à distance
6. Que signifie le signe « + » au début d’une référence ?
A Qu’une authentification est nécessaire
B Que la branche distante peut ne pas exister
C Qu’il existe une correspondance « one-to-many » entre les références
D Que les mises à jour par écrasement (non fast-forward) sont autorisées
7. ‘git describe’ recherche le ___ le plus proche accessible depuis le commit
A tag
B remote
C author
D branch
8. Quelle est la différence entre les tags et les branches dans Git ?
A Les tags ne peuvent pointer que sur une branche
B Les tags ne peuvent pas être poussés vers une branche distante
C Les branches contiennent des copies complètes des fichiers de leur historique
D Les tags ne peuvent pas être déplacés et peuvent être signés de manière cryptographique
9. Quelle est la commande pour obtenir tout l’historique des modifications du référentiel distant « origin » ?
A $ git origin help
B $ git get log origin
C $ git fetch origin
D $ git status remote origin
10. Quelle est la commande qui permet d’afficher les différences entre la branche actuelle et la branche « new-branch » ?
A $ git log new-branch
B $ git diff new-branch
C $ git status new-branch
D $ git changes new-branch