코드의 변화
깃은 개발 중인 코드의 이력
을 만들 수 있습니다.
깃이 코드 변화를 기록하는 것을 커밋(commit)
이라고 합니다.
커밋
먼저 커밋의 뜻부터 알아봅시다. 영어로 commit
은 여러 의미가 있습니다.
그중 깃의 동작과 가장 유사한 의미는 ~를 적어 두다
입니다.
즉, 커밋은 의미 있는 변경 작업들을 저장소
에 기록
하는 동작입니다.
개발 과정에서 소스 코드는 수없이 수정
됩니다.
이러한 코드의 수많은 수정이 발생되는 이유는 개발 목적
을 달성하는 위한 작업입니다.
- 코드변화 예시
- 인간의 기억력 한계
- 실수
- 코드의 변화를 기록
- 코드의 변화를 기록하는 깃
먼저 깃이 없던 시절, 전통적인 파일의 이력 관리 방법을 알아봅시다. 그리고, 이를 어떻게 깃으로 해결해 나아갈 것인지 아이디어를 찾아 봅니다.
- 파일작업
- 파일복사
- 수많은 파일들
- 변화된 부분
- 관리의 편리성
깃교과서
버전 관리 시스템의 이해와 설치부터 커밋, 브랜치, 임시 처리, 병합, 복귀, 서브모듈, 태그까지
깃, 소스트리, 깃허브로 실습하며 기본기를 탄탄하게 다진다!