버전 프로그램을 수정하거나 개선할 때마다 코드를 구분하려고 부여된 식별자 첫 번째 자리 메이저 버전으로 큰 기능을 변경했을 때 변경 첫 자리가 0으로 시작하면 아직 초기 개발 중인 제품이라는 의 메이저 번호 변경 시 하위 버전과 호환성 낮아질 수 있음 두 번째 자리 마이너 번호 메이저 버전에서 기능 추가/ 변경 사항이 있을 때 수정 세 번째 자리 패치 버전. 버그 수정 등 미미한 변화가 있을 때 사용 태그 특정 커밋의 해시 값을 가리키는 꼬리표 코드 배포 관리를 위해 주로 사용 꼬리표 이름과 정보를 포함함 Lightweight 태그 가장 기본적인 태그. 버전 이름만 있음 annotated 태그 주석이 달린 태그 -a 태그 버전 태그 이름은 중복해서 생성할 수 없다. -m 메세지를 작성할 수 있다. -d ..