QCM sur GIT – Gestionnaire de version – Partie 8

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. Dans Git, une branche est :

A Une partie secrète de la configuration de Git.

B Une version séparée du dépôt principal(main repository).

C Un champ que vous pouvez utiliser pour taper des commandes.

D Rien, c’est un mot qui n’a pas de sens.

B
Dans Git, les branches font partie du processus de développement quotidien. Les branches Git sont en fait un pointeur vers un instantané de vos modifications. Lorsque vous souhaitez ajouter une nouvelle fonctionnalité ou corriger un bogue – quelle que soit son importance – vous créez une nouvelle branche pour encapsuler vos modifications.

 

2. Quand ne faut-il PAS lancer ‘git gc’ ?

A Dans un arbre de travail clairsemé

B Lorsque vous prévoyez de pousser vers un serveur distant

C Lorsque vous travaillez dans la branche de quelqu’un d’autre

D Lorsque vous avez des objets orphelins que vous souhaitez restaurer

D
La commande git gc est une commande de maintenance du dépôt. Le « gc » signifie garbage collection. Exécuter git gc, c’est littéralement dire à Git de nettoyer le désordre qu’il a créé dans le dépôt actuel. Le garbage collection est un concept qui trouve son origine dans les langages de programmation interprétés qui font de l’allocation dynamique de mémoire.

Les objets inaccessibles étaient historiquement appelés « orphelins ». Cependant, les objets orphelins sont aujourd’hui généralement appelés objets « suspendus » ou « libres ». Si vous effectuez une opération modifiant l’historique comme git reset ou git rebase, vos commits peuvent devenir inaccessibles, et vous pouvez créer par inadvertance des objets orphelins.

 

3. Quelle est la commande permettant de créer une nouvelle branche nommée « new-branch » ?

A git newBranch "new-branch"

B git add branch "new-branch"

C git branch new-branch

D git branch new "new-branch"

C
Cette commande git branch new-branch permettant de créer une nouvelle branche nommée « new-branch ».

 

 
 

4. Quelle est la commande pour se déplacer vers la branche nommée « new-branch » ?

A $ git branch new-branch

B $ git checkout new-branch

C $ git branch -move new-branch

D $ git checkout branch new-branch

B
Cette commande git checkout new-branch permettant de se déplacer vers la branche nommée « new-branch ».

 

5. Lequel des éléments suivants est l’éditeur de texte par défaut de l’interpréteur de commandes Bash dans le cas d’une installation de Git sous Windows ?

A Vim

B Bash

C Emacs

D Notepad++

A
Sous Windows, si vous utilisez Git Bash, l’éditeur par défaut sera Vim. Vim est un autre éditeur de texte, comme nano ou notepad.

 

6. Lequel des éléments suivants doit être présent et configuré sur votre système d’exploitation local avant l’installation de Git ?

A Apache Maven

B Java Development Kit 1.8 ou plus récent

C Serveur compatible avec le profil web Jakarta Enterprise Edition

D Rien

D
Git ne nécessite aucune de ces éléments ci-dessus pour s’installer.

 

 
 

7. Quelles sont les deux propriétés de configuration que l’outil s’attend à voir configurées après l’installation de Git et avant de publier le premier commit ?

A Le nom d’utilisateur et le mot de passe

B Le nom d’utilisateur et adresse IP

C L’adresse e-mail et mot de passe

D Le nom d’utilisateur et adresse e-mail

D
Les deux propriétés de configuration (nom d’utilisateur et adresse e-mail) que l’outil s’attend à voir configurées après l’installation de Git et avant de publier le premier commit.

> git config --global user.name "FIRST_NAME LAST_NAME"
> git config --global user.email "[email protected]"

 

8. La commande Git checkout est-elle utilisée pour ?

A créer une nouvelle branche

B pour passer d’une branche à l’autre

C Les deux A et B

D pour supprimer le référentiel

C
Les deux pour créer une nouvelle branche et pour passer d’une branche à l’autre.

 

9. Quelle commande définit l’email de l’auteur à utiliser pour toutes les commits de l’utilisateur actuel.

A $ git email–amend

B $ git config –global user.email

C $ git clean -f

D $ git log –author = “ ”

B
On utilise la commande $ git config --global user.email pour définir l’email de l’auteur à utiliser pour toutes les commits de l’utilisateur actuel.

 

 
 

10. Comment créer une copie d’un travail sous votre propre compte GitHub afin que vous puissiez effectuer le travail ?

A $ git clone

B $ git fork

C $ git pull-request

D Forking via l’interface GitHub.

D
Pour créer une copie d’un travail sur votre propre compte GitHub on utilise l’option Forking via l’interface GitHub.
 

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *