소개

완료됨

GitHub의 분산형 버전 제어 방식을 사용하면 소프트웨어 프로젝트를 놀라운 규모로 확장할 수 있습니다. 분기 및 병합 패러다임을 따르면 프로젝트에서 동시에 작업하는 개발자 수를 쉽게 확장할 수 있습니다.

성장 중인 프로젝트에 참여하는 개발자라고 가정해 보세요. 팀은 기능을 적극적으로 확장하고 매일 버그를 수정합니다. 하지만 두 개발자가 같은 코드 줄을 변경할 때도 있습니다. 한 개발자가 버그를 수정하는 동안 다른 개발자가 기능을 추가할 수도 있습니다. 두 명 모두 실수를 저지르지는 않았지만 코드베이스에 이러한 줄의 두 가지 버전이 동시에 존재할 수는 없습니다. 유지할 줄을 어떻게 결정해야 할까요? 또는 두 개발자가 적용한 변경 내용을 약간 다른 형식으로 유지하는 세 번째 옵션을 사용해야 할 수도 있습니다.

이 모듈에서는 병합 충돌 해결을 사용하여 분기 간에 겹치는 커밋을 해결하는 방법을 알아봅니다.

학습 목표

이 모듈에서는 다음을 수행하게 됩니다.

  • 병합이 발생하는 방식과 병합 충돌 원인을 이해합니다.
  • 간단하고 복잡한 병합 충돌 쉽게 해결합니다.
  • 모범 사례를 공유하여 팀과 병합 충돌 줄입니다.

필수 조건

  • GitHub 계정
  • GitHub에서 파일을 탐색하고 편집하는 능력
  • 끌어오기 요청 관련 지식

이 모듈을 시작하기 전에 GitHub에서 끌어오기 요청을 사용하여 리포지토리 변경 관리 단계를 완료하는 것이 좋습니다.