본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Gitmun

0

Gitmun은 cst8t이 GitHub에서 개발한 크로스플랫폼 데스크톱 Git GUI 클라이언트로, Rust와 React/TypeScript 기반의 Tauri 프레임워크로 만들어졌습니다.

버전 관리크로스플랫폼클라이언트

소개

Gitmun은 cst8t이 GitHub에서 개발한 크로스플랫폼 데스크톱 Git GUI 클라이언트로, Rust와 React/TypeScript 기반의 Tauri 프레임워크로 만들어졌습니다. 로컬 저장소의 상태, 브랜치, 태그, 원격, 히스토리를 시각적으로 확인하고 스테이징·커밋·푸시 등 주요 Git 작업을 GUI에서 수행할 수 있도록 하는 것이 목적입니다. GPL-3.0 라이선스로 배포되며 Windows, Linux, macOS용 패키지가 제공됩니다.

상세정보

저장소 조회 및 작업

  • 로컬 저장소를 열어 상태, 브랜치, 태그, 원격, 히스토리를 확인합니다.
  • 스테이징, 커밋, fetch, pull, push를 앱 안에서 직접 수행합니다.
  • 각 작업의 출력은 내장된 Result Log에서 확인할 수 있습니다.

커밋 그래프 및 UI

  • 커밋 그래프가 뷰포트보다 많은 레인을 가지면 가로 스크롤이 가능한 고정 뷰포트로 표시됩니다.
  • 레인 색상, 그래프 거터, 접근성 스크롤 영역이 개선되었습니다.

스테이징 개선

  • 여러 파일을 한 번에 언스테이지하는 unstage_files 명령과 API가 추가되었습니다.
  • CLI 백엔드는 NUL로 구분된 리터럴 경로 명세를 사용해 안전한 경로 처리를 보장합니다.

생성형 아바타 및 타이틀바

  • 안정적인 이니셜과 색상 선택 도우미가 도입되어 아바타 일관성이 향상되었습니다.
  • 타이틀바가 식별 이름을 입력받아 해당 아바타 도우미를 사용하도록 변경되었습니다.

실험적 기능

  • Local Copy: 기본값은 비활성화이며 Settings > Application > Experimental 또는 config.toml의 enableLocalCopy = true로 활성화할 수 있습니다.
  • AI 확장: 커밋 메시지 초안과 충돌 해결 제안용 옵트인 확장으로, 호스팅·로컬·OpenAI 호환 공급자를 지원합니다.

설치 방법

Windows에서는 Winget을 이용해 다음 한 줄로 설치할 수 있습니다. Linux 사용자는 배포판에 맞는 DEB, RPM, AppImage 또는 AUR 패키지를, macOS는 GitHub Releases에서 번들을 받아 설치할 수 있습니다.

winget install --id cst8t.gitmun --exact

기본 사용 흐름

  1. Gitmun을 실행한 뒤 기존 Git 저장소를 열거나 새로 생성합니다.
  2. 저장소 화면에서 변경된 파일을 확인하고 스테이지 영역에 추가합니다.
  3. 커밋 메시지를 입력한 뒤 커밋을 생성합니다.
  4. 브랜치 탭에서 브랜치를 생성, 전환, 병합합니다.
  5. fetch, pull, push 등 원격 작업은 앱 안에서 직접 실행하고 결과는 Result Log에서 확인합니다.

명령줄 실행

터미널 또는 셸 통합에서 직접 호출할 수도 있습니다. 자주 사용되는 형식은 다음과 같습니다.

gitmungitmungitmun .gitmun open /path/to/repogitmun clone [email protected]:owner/repo.git /path/to/destinationgitmun clone --to /path/to/destinationgitmun clone https://github.com/owner/repo.git --startgitmun init /path/to/foldergitmun --reuse-window open .gitmun completions bash

gitmun <path>는 저장소를 여는 단축형입니다. clone은 저장소 URL/SSH 경로와 목적지를 선택적으로 받으며 –start로 창이 열린 직후 복제를 시작합니다. init은 경로가 주어지지 않으면 현재 디렉터리를 사용합니다.

로컬 개발

소스에서 직접 빌드하려면 Node.js + npm, Rust 툴체인, OS별 Tauri 사전 요구사항, PATH의 git이 필요합니다. 의존성 설치 후 개발 모드와 번들 빌드는 다음 명령으로 수행합니다.

npm installnpm run tauri devnpm run tauri build

Gitmun은 어떤 운영체제에서 사용할 수 있나요?

Windows, Linux, macOS를 모두 지원하는 크로스플랫폼 데스크톱 앱입니다. Windows에서는 Winget과 Microsoft Store로, Linux에서는 DEB/RPM/AppImage/AUR 등 배포 채널로 설치할 수 있습니다.

Winget으로 설치하려면 어떤 명령을 사용하나요?

winget install –id cst8t.gitmun –exact 명령으로 설치할 수 있습니다.

시스템의 Git 인증 정보는 어떻게 처리되나요?

Gitmun은 시스템의 SSH 에이전트, 자격 증명 도우미, HTTPS 토큰 등 기존 Git 인증 설정을 그대로 사용합니다.

시스템 요구사항

Array