코드의 변화


깃은 개발 중인 코드의 이력을 만들 수 있습니다. 깃이 코드 변화를 기록하는 것을 커밋(commit)이라고 합니다.


커밋


먼저 커밋의 뜻부터 알아봅시다. 영어로 commit은 여러 의미가 있습니다.

그중 깃의 동작과 가장 유사한 의미는 ~를 적어 두다입니다.
즉, 커밋은 의미 있는 변경 작업들을 저장소기록하는 동작입니다.


코드의 변화


개발 과정에서 소스 코드는 수없이 수정됩니다.
이러한 코드의 수많은 수정이 발생되는 이유는 개발 목적을 달성하는 위한 작업입니다.

  • 코드변화 예시
  • 인간의 기억력 한계
  • 실수
  • 코드의 변화를 기록
  • 코드의 변화를 기록하는 깃


파일 관리 방법


먼저 깃이 없던 시절, 전통적인 파일의 이력 관리 방법을 알아봅시다. 그리고, 이를 어떻게 깃으로 해결해 나아갈 것인지 아이디어를 찾아 봅니다.

  • 파일작업
  • 파일복사
  • 수많은 파일들
  • 변화된 부분
  • 관리의 편리성


깃교과서

버전 관리 시스템의 이해와 설치부터 커밋, 브랜치, 임시 처리, 병합, 복귀, 서브모듈, 태그까지
깃, 소스트리, 깃허브로 실습하며 기본기를 탄탄하게 다진다!