시간 여행자의 딜레마

GitBeginner
지금 연습하기

소개

노련한 시간 여행자 여러분, 환영합니다! 당신의 최신 모험이 역사의 중대한 기로에 도달했습니다. 시간의 흐름 자체를 바꿀 수 있는 강력한 유물을 발견했기 때문입니다. 하지만 이 유물은 매우 불안정하여 메인 타임라인에 안전하게 통합하기 전에 통제된 환경에서 충분한 연구를 거쳐야 합니다.

이번 미션에서 당신은 Git 브랜치 마법을 사용하여 별도의 현실을 창조해야 합니다. 그곳에서 유물을 실험하고 발견한 내용을 기록한 뒤, 이 지식을 메인 타임라인으로 매끄럽게 병합하십시오. 역사의 운명이 당신의 손에 달려 있습니다!

이 콘텐츠는 챌린지입니다. 가이드에 따라 학습하는 실습 (Lab) 과 달리, 스스로의 힘으로 과제를 해결해야 합니다. 챌린지는 다소 난이도가 있을 수 있습니다. 해결이 어렵다면 Labby 와 상의하거나 모범 답안을 확인해 보세요. 통계에 따르면 이 챌린지는 입문자 수준이며, 통과율은 97%, 학습자 만족도는 99%에 달합니다.

유물 확보 및 연구 결과 기록

과제

  1. master 브랜치에서 artifact-study라는 이름의 새 브랜치를 생성합니다.
  2. artifact-study 브랜치에서 유물에 대한 간략한 설명을 담은 temporal-artifact.txt 파일을 생성합니다.
  3. README.md 파일을 업데이트하여 진행 중인 유물 연구에 대한 섹션을 추가합니다.
  4. artifact-study 브랜치에서 변경 사항을 커밋합니다.
  5. artifact-study 브랜치를 다시 master 브랜치로 병합합니다.

요구 사항

  • 모든 작업은 /home/labex/project/time-travel-hub 저장소 내에서 수행되어야 합니다.
  • temporal-artifact.txt 파일에는 유물을 설명하는 문장이 최소 한 줄 이상 포함되어야 합니다. 다음 텍스트를 사용할 수 있습니다: "A glowing orb that seems to distort time around it. Further study is needed to understand its full capabilities and potential risks."
  • README.md 파일에는 "### Temporal Artifact Study"라는 제목의 새로운 섹션과 최소 한 줄 이상의 정보가 포함되어야 합니다.
  • 모든 커밋에는 의미 있는 커밋 메시지를 작성하십시오.
  • 모든 작업을 마친 후 현재 브랜치가 master인지 확인하십시오.
  • 병합 후에도 artifact-study 브랜치는 삭제되지 않고 남아 있어야 합니다.

예시

챌린지를 완료한 후, master 브랜치의 README.md 파일은 다음과 같은 모습일 것입니다:

## 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.

그리고 temporal-artifact.txt 파일의 내용은 다음과 같을 것입니다:

A glowing orb that seems to distort time around it. Further study is needed to understand its full capabilities and potential risks.
✨ 솔루션 확인 및 연습

요약

이번 챌린지에서 여러분은 긴박한 시간 여행 시나리오 속에서 Git 브랜치 마법을 성공적으로 발휘했습니다. 강력한 시간 유물을 연구하기 위해 별도의 현실 (브랜치) 을 만들고, 발견한 내용을 기록한 뒤, 이 중요한 정보를 메인 타임라인으로 안전하게 병합했습니다. Git 브랜치를 활용함으로써 메인 타임라인의 무결성을 해칠 위험 없이 안전하게 실험을 진행할 수 있었습니다.

이 실습은 브랜치 생성, 변경 사항 커밋, 그리고 브랜치 병합의 실제적인 적용 과정을 보여주었습니다. 이러한 기술은 복잡한 프로젝트를 관리하고 다른 개발자와 협업할 때 필수적이며, 새로운 기능 개발이나 실험적인 작업을 메인 프로젝트와 격리된 상태에서 진행할 수 있게 해줍니다.

병합 후에도 artifact-study 브랜치를 유지함으로써 별도의 조사 기록을 보존했습니다. 이는 나중에 참고하거나 유물 연구를 계속 이어가야 할 때 유용하게 쓰일 것입니다.

큰 힘에는 큰 책임이 따른다는 것을 기억하십시오. 시간과 코드를 넘나드는 모험을 계속하면서 여러분의 Git 브랜치 기술을 현명하게 사용하시기 바랍니다!