기존 Git(깃) 사용자들이 겪는 불편함을 해소하면서도 Git과의 호환성을 유지하는 차세대 버전 관리 시스템 Jujutsu(jj)를 macOS 환경에서 더욱 쉽게 활용할 수 있는 데스크톱 GUI 애플리케이션 'Ukemi(우케미)'가 공개되었습니다. 개발자 윤호 님이 직접 개발한 Ukemi는 jj의 강력한 기능을 시각적으로 구현하여, 복잡한 명령줄 인터페이스(CLI)에 익숙하지 않은 사용자도 jj의 장점을 쉽게 경험할 수 있도록 돕습니다.
Ukemi는 jj의 핵심 기능들을 직관적인 인터페이스로 제공합니다. 특히 '작업 이력 타임라인' 기능은 jj의 오퍼레이션 로그를 기반으로 과거 특정 시점의 저장소 상태를 미리 보고 필요하면 복원할 수 있게 합니다. 또한, '커밋 그래프와 스택'을 통해 커밋 간의 관계와 파일 변경 내용을 시각적으로 파악하고, 커밋을 나누거나 합치는 등 편집 작업을 쉽게 수행할 수 있습니다. Git에서 jj로의 전환을 돕는 온보딩 튜토리얼과 여러 워크스페이스를 한눈에 관리하는 대시보드 기능도 포함되어 있으며, 한국어를 포함한 7개 언어를 지원합니다. 현재 Apple Silicon Mac용 0.23.0 버전이 공개되었고, jj가 앱에 포함되어 별도 설치 없이 바로 사용할 수 있습니다.
Ukemi의 등장은 Git의 대안을 모색하는 개발자들에게 중요한 의미를 가집니다. jj는 Git 저장소와 함께 사용할 수 있으면서도 커밋 스택 관리, 작업 이력 추적 등 Git에서 아쉬웠던 부분들을 개선하여 개발 워크플로우를 효율적으로 만들 수 있습니다. Ukemi는 이러한 jj의 잠재력을 macOS 사용자에게 더욱 친숙하게 전달하며, 특히 기존 Git 사용자들이 새로운 시스템으로 전환하는 데 따르는 학습 곡선을 크게 낮춰줄 것으로 기대됩니다. 다만, 앱은 현재 ad-hoc 서명 상태이며, Git hooks, submodules, Git LFS 등 일부 Git 기능은 지원하지 않으므로 사용 전 호환성 확인이 필요합니다.