Le dilemme du voyageur du temps

GitGitBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Bienvenue, voyageur du temps chevronné! Votre dernière aventure vous a conduit à une étape cruciale de l'histoire. Vous avez découvert un puissant artefact qui pourrait changer le cours même du temps. Cependant, l'artefact est instable et doit être étudié dans un environnement contrôlé avant de pouvoir être intégrée en toute sécurité dans la ligne du temps principale.

Votre mission, si vous choisissez de l'accepter, est d'utiliser votre magie des branches Git pour créer une réalité séparée où vous pouvez expérimenter avec l'artefact, documenter vos découvertes, puis fusionner sans heurts ces connaissances dans la ligne du temps principale. Le destin de l'histoire elle-même est entre vos mains!


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BasicOperationsGroup(["Basic Operations"]) git(("Git")) -.-> git/BranchManagementGroup(["Branch Management"]) git/BasicOperationsGroup -.-> git/add("Stage Files") git/BasicOperationsGroup -.-> git/commit("Create Commit") git/BranchManagementGroup -.-> git/branch("Handle Branches") git/BranchManagementGroup -.-> git/checkout("Switch Branches") git/BranchManagementGroup -.-> git/merge("Merge Histories") subgraph Lab Skills git/add -.-> lab-387733{{"Le dilemme du voyageur du temps"}} git/commit -.-> lab-387733{{"Le dilemme du voyageur du temps"}} git/branch -.-> lab-387733{{"Le dilemme du voyageur du temps"}} git/checkout -.-> lab-387733{{"Le dilemme du voyageur du temps"}} git/merge -.-> lab-387733{{"Le dilemme du voyageur du temps"}} end

Sécuriser l'artefact et documenter vos découvertes

Tâches

  1. Créez une nouvelle branche appelée artifact-study à partir de la branche master.
  2. Dans la branche artifact-study, créez un fichier nommé temporal-artifact.txt avec une brève description de l'artefact.
  3. Mettez à jour le fichier README.md pour inclure une section sur votre étude en cours de l'artefact.
  4. Validez (commit) vos modifications dans la branche artifact-study.
  5. Fusionnez (merge) la branche artifact-study dans la branche master.

Exigences

  • Toutes les opérations doivent être effectuées dans le dépôt (repository) /home/labex/project/time-travel-hub.
  • Le fichier temporal-artifact.txt doit contenir au moins une ligne décrivant l'artefact. Vous pouvez utiliser le texte suivant : "Une boule lumineuse qui semble distordre le temps autour d'elle. Des études supplémentaires sont nécessaires pour comprendre toutes ses capacités et les risques potentiels."
  • Le fichier README.md doit avoir une nouvelle section intitulée "### Temporal Artifact Study" avec au moins une ligne d'information.
  • Utilisez des messages de validation (commit) significatifs pour toutes vos validations.
  • Assurez-vous d'être sur la branche master après avoir terminé toutes les opérations.
  • La branche artifact-study doit toujours exister après la fusion.

Exemple

Après avoir terminé le défi, votre fichier README.md dans la branche master pourrait ressembler à ceci :

## Time Travel Hub

This is the central hub for all our time-traveling experiments.

### Temporal Artifact Study

We have discovered a powerful temporal artifact that requires careful study. More details can be found in the temporal-artifact.txt file.

Et votre fichier temporal-artifact.txt pourrait contenir :

A glowing orb that seems to distort time around it. Further study is needed to understand its full capabilities and potential risks.
✨ Vérifier la solution et pratiquer

Résumé

Dans ce défi, vous avez mis à l'épreuve votre maîtrise des branches Git dans un scénario de voyage dans le temps à haut risque. Vous avez créé une réalité séparée (branche) pour étudier un puissant artefact temporel, documenté vos découvertes et fusionné avec succès ces informations cruciales dans la ligne du temps principale. En utilisant les branches Git, vous avez pu expérimenter en toute sécurité sans risquer l'intégrité de la ligne du temps principale.

Cet exercice a démontré l'application pratique de la création de branches, de la réalisation et de la validation (commit) de modifications, ainsi que de la fusion (merge) de branches. Ces compétences sont essentielles pour gérer des projets complexes et collaborer avec d'autres développeurs, vous permettant de travailler sur des fonctionnalités ou des expériences de manière isolée avant de les intégrer dans le projet principal.

En conservant la branche artifact-study après la fusion, vous avez maintenu un enregistrement de cette ligne d'enquête séparée. Cela peut être utile pour des références futures ou si vous avez besoin de poursuivre votre étude de l'artefact temporel.

N'oubliez pas, avec de grands pouvoirs viennent de grandes responsabilités. Utilisez vos compétences en matière de branches Git avec sagesse tout au long de vos aventures dans le temps et le code!