• 6 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 27/06/2022

Collaborer efficacement grâce à Git et GitHub

Compétences évaluées

  • Collaborer efficacement grâce à Git et GitHub
  • Question 1

    Vous voulez contribuer à un projet open source : Open Bureautique. Vous allez donc devoir forker le projet. Quel sera le résultat de cette opération ?

    • Le projet sera cloné sur votre poste de travail.

    • Le projet sera dupliqué sur le dépôt de Open Bureautique.

    • Le projet sera copié sur votre dépôt.

  • Question 2

    Parmi les situations suivantes sur le projet Open Bureautique, lesquelles peuvent être à l’origine d’un conflit ?

    Attention, plusieurs réponses sont possibles.
    • Vous avez corrigé une erreur sur le fichier index.html et commité cette mise à jour puis fait un git push.

    • Vous avez travaillé sur l’issue n° 13, ce qui a amené à créer différents commits. Vous faites un git pull.

    • Lors de votre dernier commit vous avez oublié d’ajouter un fichier à l’index. Vous exécutez la commande git commit --amend.

    • Vous travaillez sur 2 branches différentes, vous faites un git merge de la branche 2 vers la branche 1.

  • Question 3

    Vous exécutez la commande git status afin de résoudre ce conflit. Quelle conclusion tirez-vous du résultat suivant ?

    $ git status
    On branch feature
    Your branch and 'origin/feature' have diverged,
    and have 1 and 1 different commits each, respectively.
    (use "git pull" to merge the remote branch into yours)

    You have unmerged paths.
    (fix conflicts and run "git commit")
    (use "git merge --abort" to abort the merge)

    Unmerged paths:
    (use "git add <file>..." to mark resolution)
    both modified:   index.html

    no changes added to commit (use "git add" and/or "git commit -a")
    • Le conflit sur la branche main a déjà été corrigé, d’où la mention “modified”.

    • La commande git merge --abort stoppera le merge et résoudra le conflit.

    • Le conflit sur la branche feature concerne le fichier index.html. Il n’a pas encore été résolu.

Et si vous obteniez un diplôme OpenClassrooms ?
  • Formations jusqu’à 100 % financées
  • Date de début flexible
  • Projets professionnalisants
  • Mentorat individuel
Trouvez la formation et le financement faits pour vous