UNISYS.app
제품macOS 앱uGit
MACOS서비스 중

uGit

uGit · macOS 앱

계정도 구독도 없는 데스크톱 Git 클라이언트. 설치된 git을 그대로 실행해 결과가 터미널과 같고, 대형 저장소에서도 그래프가 끊기지 않는다. 줄 단위 스테이징과 충돌 해결까지.

설치형 제품입니다. 설치 전 기기 정책 확인이 필요합니다.
uGit 화면
개요

대형 저장소에서도 끊기지 않는, 로컬 우선 Git 클라이언트.

macOS와 Windows용 데스크톱 앱이다. 계정도 구독도 없다. 앱을 켜면 바로 저장소를 연다.

왜 또 하나의 Git GUI인가

터미널만으로는 보이지 않는 것이 있다. 브랜치가 어디서 갈라져 어디로 합쳐졌는지,
작업 트리의 어느 이 스테이지에 올라가 있는지, 충돌 난 파일에서 양쪽이 무엇을 주장하는지.
능력의 문제가 아니라 표현의 문제다.

그런데 기존 GUI로 옮기면 다른 값을 치르게 된다. 계정 로그인과 구독을 요구하고, 저장소가
커지면 느려지고, 무엇보다 git과 다르게 동작할 때가 있다. GUI가 보여주는 화면과
git log가 보여주는 화면이 어긋나면 그때부터 어느 쪽을 믿어야 할지 알 수 없어진다.

uGit은 Git을 다시 구현하지 않는다. 컴퓨터에 설치된 git 명령을 그대로 실행한다.
화면에서 무엇을 하든 결과는 터미널에서 같은 명령을 친 것과 동일하다.
그리고 방금 실행한 명령이 상태 표시줄에 그대로 뜬다. 숨겨진 마법이 없어서,
GUI를 쓰면서도 Git을 배우게 되고 문제가 생기면 원인을 추적할 수 있다.

이런 분께

  • GitKraken이나 Sourcetree를 쓰다가 저장소가 커지면서 느려져 불편했던 분

  • 커밋 그래프는 눈으로 보고 싶지만 계정 강제와 구독료가 부담스러운 분

  • 터미널 Git에 익숙하지만 rebase·부분 스테이징·충돌 해결만큼은 GUI로 하고 싶은 분

무엇이 다른가

빠른 그래프
커밋 그래프의 선은 별도 스레드의 캔버스에 그리고, 행 내용은 화면에 보이는 만큼만 만든다.
커밋이 몇만 개든 스크롤이 끊기지 않는다. 브랜치별 색을 유지하고 HEAD는 항상 왼쪽 레인에 둔다.

로컬 우선
로그인 화면이 없다. 저장소를 다루는 기능은 전부 계정 없이 동작한다.
GitHub·GitLab 연동, 아바타 로딩, 사용 통계는 모두 켜야 동작하는 선택 사항이다.

git 그대로
실행된 명령이 그대로 보인다. 결과도 그대로다.
GUI가 못 하는 일은 앱 안에 내장된 터미널에서 바로 손으로 치면 되고, 화면은 즉시 따라온다.

저장소 신뢰
Git 훅은 저장소에 담겨 오는 실행 코드다. 낯선 저장소를 클론해 열었다는 이유만으로
그게 실행되면 안 된다. uGit은 신뢰하겠다고 누르기 전까지 훅을 차단한 채 저장소를 연다.
다른 Git GUI에는 드문 동작이다.

기능

히스토리와 탐색

  • 브랜치별 색과 머지 곡선을 유지하는 커밋 그래프

  • 브랜치·태그·스태시·워크트리·서브모듈·풀 리퀘스트를 한 패널에서

  • 파일 히스토리, blame 히트맵(오래된 줄일수록 옅게), 커맨드 팔레트

  • 작업 트리 파일 탐색기

커밋 만들기

  • 파일 / 헝크 / 줄 단위 스테이징

  • 커밋, amend, sign-off

  • 인라인·분할 diff, 전체 화면 보기

히스토리 고치기

  • 인터랙티브 rebase 편집기 — 드래그로 순서 변경, squash·fixup·reword·drop 지정.
    결과 커밋 목록을 실행 전에 미리 보여준다.

  • 드래그앤드롭 머지·리베이스·체리픽 — 놓기 전에 충돌할 파일을 미리 계산해 보여준다

  • 3분할 충돌 해결기(ours / base / theirs) — 블록마다 한쪽 채택 또는 양쪽 병합

  • Undo / Redo — 작업 트리 파일은 건드리지 않고 브랜치 위치만 되돌린다

함께 쓰기

  • GitHub·GitLab 풀 리퀘스트 조회·생성·체크아웃

  • 저장소를 따라다니는 할 일 목록. 작업 트리를 더럽히지 않고 push/pull로 다른 컴퓨터까지 간다

  • 통합 터미널(탭 지원)

환경

  • 한국어 · 日本語 · English. 기본값은 운영체제 언어를 따른다

  • 다크 / 라이트 테마

  • 백그라운드 자동 업데이트(안정·베타 채널, 끌 수 있음)

보안과 프라이버시

  • 계정이 없다. 저장소 정보를 외부로 보내지 않는다.

  • 저장소 신뢰 — 신뢰 결정 전까지 훅과 실행형 Git 설정을 차단한다.

  • 토큰은 OS 보안 저장소에 암호화해 보관한다. GitHub·GitLab 개인 액세스 토큰은
    평문으로 디스크에 남지 않는다.

  • 사용 통계는 기본 꺼짐. 아바타 로딩(Gravatar)도 켜야 동작한다.

  • macOS 배포본은 Apple 공증을 받은 서명 빌드다.

설치

요구 사항git 2.35 이상이 설치되어 있어야 한다.
없으면 설정에서 다른 경로를 지정할 수도 있다.

macOS (Apple Silicon + Intel 통합 빌드)

https://r2.ugit.unisys.app/desktop/uGit-0.2.0-mac-universal.dmg (220 MB)

내려받아 열고 uGit을 Applications로 끌어 놓으면 된다.
설치 후에는 새 버전이 나오면 앱이 알아서 확인하고 배너로 알린다.

Windows — 아직 배포하지 않았다. 코드는 Windows를 지원하지만 설치 파일을 아직 만들지 않았다.

현재 상태

v0.2.0. 초기 릴리스다.

macOS 배포와 자동 업데이트는 실사용 경로까지 검증됐다. Windows는 아직이다.
쓰다가 막히거나 이상한 동작을 만나면
이슈로 알려주면 된다.

화면등록 이미지 · 4컷
uGit
uGit
uGit
배포 이력
    고객지원

    도입 문의와 기술 지원은 담당 팀으로 연락해 주세요.

    문의하기 →
    함께 사용하는 제품전체 제품 →