Repolode
unhappychoice

unhappychoice/gitlogue

Git 커밋을 구문 강조와 파일 트리 전환 효과를 곁들여 타이핑 애니메이션으로 재생하는 터미널 도구입니다.

스타
5,162
포크
120
열린 이슈
9
마지막 커밋
3일 전

어떤 프로젝트인가요?

gitlogue는 Git 커밋을 터미널에서 애니메이션으로 재생합니다. 실제와 같은 타이핑, 커서 이동, 삭제 및 파일 작업을 시뮬레이션해 커밋의 코드 변경 사항이 정적인 diff로 한꺼번에 나타나는 대신 단계별로 펼쳐집니다.

단일 커밋과 커밋 범위, 시간순 정렬, 반복 재생을 지원하며, watch mode에서는 새 커밋이 만들어질 때마다 재생합니다. 스테이징 또는 미스테이징 변경 사항을 보여 주는 working tree diff 뷰, 작성자 및 날짜 필터, 파일 유형별 타이핑 속도 설정도 제공합니다. 구문 강조에는 32개 언어를 지원하는 tree-sitter를 사용하며, 프로젝트 파일 트리에서 변경 통계를 확인할 수 있습니다.

내장 테마 9개를 갖춘 화면 보호기 스타일의 무한 재생 기능을 제공하며, TOML 파일로 설정할 수 있습니다. 설치 방법으로는 설치 스크립트, Homebrew, Cargo, Arch Linux 패키지 및 Nix를 지원합니다.

핵심 기능

  • 01실제와 같은 타이핑, 커서 이동 및 파일 작업으로 커밋 재생
  • 0232개 언어를 지원하는 tree-sitter 구문 강조
  • 03변경 통계가 표시되는 프로젝트 파일 트리
  • 04스테이징 또는 미스테이징 변경 사항을 보여 주는 working tree diff 뷰
  • 05작성자 및 날짜 필터, 새 커밋을 재생하는 watch mode
  • 06사용자 지정이 가능한 내장 테마 9개

활용 사례

  • 작업 공간의 터미널에서 코딩 분위기를 연출하는 화면으로 활용
  • 코드베이스가 시간에 따라 어떻게 발전했는지 설명
  • 실제 커밋 기록을 라이브 데모로 소개
  • VHS 또는 asciinema로 터미널 데모 영상 녹화

빠른 시작

  1. 1

    Cargo로 설치하기

    cargo install gitlogue
  2. 2

    Git 저장소에서 화면 보호기 실행하기

    gitlogue
  3. 3

    특정 커밋 보기

    gitlogue --commit abc123

사용 전 알아둘 점

  • 애니메이션을 표시하려면 터미널 환경이 필요합니다.

토픽

자주 묻는 질문

gitlogue은(는) 무엇인가요?
Git 커밋을 구문 강조와 파일 트리 전환 효과를 곁들여 타이핑 애니메이션으로 재생하는 터미널 도구입니다. gitlogue는 Git 커밋을 터미널에서 애니메이션으로 재생합니다. 실제와 같은 타이핑, 커서 이동, 삭제 및 파일 작업을 시뮬레이션해 커밋의 코드 변경 사항이 정적인 diff로 한꺼번에 나타나는 대신 단계별로 펼쳐집니다.
gitlogue은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
gitlogue은(는) ISC 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
gitlogue은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. gitlogue의 마지막 커밋은 2026년 10월 17일입니다.
gitlogue은(는) 어디에 사용할 수 있나요?
작업 공간의 터미널에서 코딩 분위기를 연출하는 화면으로 활용 코드베이스가 시간에 따라 어떻게 발전했는지 설명 실제 커밋 기록을 라이브 데모로 소개 VHS 또는 asciinema로 터미널 데모 영상 녹화
gitlogue는 어떻게 설치하나요?
Cargo로 설치하기: cargo install gitlogue Git 저장소에서 화면 보호기 실행하기: gitlogue 특정 커밋 보기: gitlogue --commit abc123
gitlogue은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/unhappychoice/gitlogue

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트