데모 Git 프로젝트 설정
제공된 스크립트를 활용하여 간단한 Git 데모 프로젝트를 설정합니다. 이 과정은 다음 핵심 단계를 포함합니다:
-
프로젝트 초기화:
mkdir demo및git init을 통해 새 Git 저장소를 생성합니다. -
Ruby 스크립트 추가:
calc.rb라는 Ruby 스크립트를 생성하여 두 숫자의 합을 계산하는 기능을 구현하고 커밋합니다. 이는 Ruby 언어의 간단한 활용 예시를 보여줍니다. -
원자적 커밋: 계산기 구현, 라이선스 정보(
LICENSE.adoc), 프로젝트 문서(README.adoc)를 각각 독립적인 메시지와 함께 원자적으로 커밋하여 깔끔한 변경 이력을 만듭니다. 각 커밋은 특정 변경 사항에 대한 명확한 설명과 함께 추가됩니다.
git log를 통한 커밋 히스토리 확인
프로젝트 설정 후 git log 명령어를 실행하면 다음 순서로 커밋 히스토리를 확인할 수 있습니다:
-
최신 커밋: “Added documentation”
-
중간 커밋: “Added license”
-
초기 커밋: “Added calculator implementation”
각 커밋은 작성자, 날짜, 그리고 상세한 커밋 메시지를 포함하여 프로젝트의 진화 과정을 명확하게 보여줍니다. 이 예시는 잘 구성된 커밋 메시지가 변경의 맥락을 이해하는 데 얼마나 중요한지 강조합니다.
git log의 한계
git log는 기본적인 커밋 히스토리 확인에 유용하지만, 본문은 이것만으로는 복잡한 프로젝트의 이력을 효과적으로 탐색하기에 부족하다고 지적합니다. 이는 더 심층적인 분석이나 시각화 도구의 필요성을 시사하며, 단순한 목록 나열을 넘어선 Git 히스토리 관리의 중요성을 강조합니다.