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

Gitnuro

0

Gitnuro는 JetpackDuba에서 개발한 FOSS Git 멀티플랫폼 클라이언트로, 초보자와 전문가 모두를 대상으로 합니다.

git 클라이언트멀티플랫폼 독립버전 관리시각적 인터페이스오픈소스

소개

Gitnuro는 JetpackDuba에서 개발한 FOSS Git 멀티플랫폼 클라이언트로, 초보자와 전문가 모두를 대상으로 합니다. Jetbrains Compose와 JGit을 기반으로 구축되어 웹 기술에 의존하지 않는 네이티브 경험을 제공합니다. 이 소프트웨어는 Git 저장소의 시각적 관리, 브랜치 및 커밋 작업, 원격 저장소 동기화 등을 지원하며, GPL-3.0-or-later 라이선스로 배포됩니다. 공식 웹사이트와 GitHub 저장소에서 최신 버전을 확인할 수 있습니다.

상세정보

프로그램 소개/무엇인지

Gitnuro는 JetpackDuba에서 개발한 FOSS Git 멀티플랫폼 클라이언트로, 초보자와 전문가 모두를 대상으로 합니다. Jetbrains Compose와 JGit을 기반으로 구축되어 웹 기술에 의존하지 않는 네이티브 경험을 제공합니다. 이 소프트웨어는 Git 저장소의 시각적 관리, 브랜치 및 커밋 작업, 원격 저장소 동기화 등을 지원하며, GPL-3.0-or-later 라이선스로 배포됩니다.

주요 기능

시각적 Git 관리

Gitnuro는 브랜치와 커밋 트리를 그래프 형태로 표시하여 저장소 구조를 직관적으로 이해할 수 있도록 합니다. 왼쪽 네비게이션 패널에서 로컬 브랜치, 태그, 스테이지, 서브모듈 등을 확인할 수 있으며, 중앙 그래프 영역에서 커밋 히스토리와 브랜치 관계를 시각화합니다.

파일 변경사항 관리

Unstaged 영역에서 수정된 파일을 확인하고, 특정 파일이나 행을 선택하여 스테이지하거나 언스테이지할 수 있습니다. 텍스트 파일의 경우 사이드바이사이드 diff를 지원하며, 이미지 파일의 경우 양쪽 비교 뷰를 제공합니다. 커밋 메시지 입력란과 함께 ‘이전 커밋 수정’, ‘커밋’ 버튼을 통해 빠르게 변경사항을 기록할 수 있습니다.

원격 저장소 작업

화면 상단 작업 아이콘을 통해 Pull, Push, 브랜치 생성, 스테시 저장 및 복원 등을 원클릭으로 수행할 수 있습니다. 원격 브랜치 관리가 가능하며, 강제 푸시나 원격 브랜치 삭제와 같은 고급 작업도 지원합니다.

고급 Git 작업

Gitnuro는 체리픽, 리베이스(대화형 포함), 머지, 태그 생성 및 삭제, 서브모듈 관리, 원격 저장소 추가 및 추적 브랜치 변경 등을 포함한 포괄적인 Git 기능을 제공합니다. 커밋 검색, 파일 히스토리 보기, Blame 기능도 내장되어 있습니다.

테마 커스터마이징

사용자는 JSON 형식으로 자신만의 테마를 생성하여 애플리케이션의 색상을 자유롭게 변경할 수 있습니다. 공식 문서에서는 라이트 및 다크 테스트 예시를 제공하며, 커스텀 테마는 향후 업데이트 시 기본 테마로 폴백될 수 있음을 안내합니다.

다운로드·설치 방법

Windows 사용자는 GitHub 릴리스 페이지에서 설치 가능한 버전과 포터블 버전을 ZIP 형식으로 다운로드할 수 있습니다. 다운로드 후 압축을 해제하고 실행 파일을 더블클릭하면 바로 사용할 수 있으며, 별도의 설치 과정 없이 즉시 실행됩니다. Scoop을 사용하는 경우 scoop install extras/gitnuro 명령어로 설치할 수 있습니다.

기본 사용법/명령어

Gitnuro를 실행하면 자동으로 현재 디렉터리의 Git 저장소를 감지하거나, 새 저장소를 생성할 수 있습니다. 왼쪽 패널에서 브랜치를 선택하고 중앙 그래프에서 커밋 히스토리를 확인합니다. 파일을 수정하면 Unstaged 영역에 나타나며, 여기서 스테이지 영역으로 이동시킨 후 커밋 메시지를 입력하고 ‘커밋’ 버튼을 클릭합니다. 원격 저장소와의 동기화는 상단의 Pull 및 Push 아이콘을 사용합니다. 브랜치 생성, 삭제, 체크아웃 등은 브랜치 목록 우클릭 메뉴 또는 상단 작업 아이콘을 통해 수행할 수 있습니다.

이런 경우에 유용합니다

Git 명령어에 익숙하지 않은 초보자에게 시각적 인터페이스를 통해 Git 개념을 쉽게 이해하고 실수 없이 작업할 수 있도록 도와줍니다. 동시에 경험 많은 개발자는 그래프 기반 히스토리 탐색과 원클릭 고급 작업을 통해 복잡한 브랜치 관리 및 리베이스 작업을 효율적으로 수행할 수 있습니다. 크로스플랫폼 팀에서는 Windows, macOS, Linux에서 동일한 UI와 기능을 공유하여 협업 일관성을 유지할 수 있습니다.

제한 사항·확인 사항

  • macOS 버전은 현재 Apple Developer Program 비용 문제로 인해 서명되지 않았으며, 이는 게이트키퍼 경고를 유발할 수 있습니다.
  • Git 인증서 관리자 사용 시, Windows에서는 C:/Program Files/Git/mingw64/bin/git-credential-manager-core.exe와 같이 전체 경로를 지정해야 정상 작동합니다.
  • 멀티캐스트 DNS를 사용하는 원격 URL 또는 자체 서명된 서버 인증서 환경에서는 인증 오류가 발생할 수 있으며, 이는 알려진 문제로 문서화되어 있습니다.

화면으로 보는 주요 기능

Gitnuro 소프트웨어의 그래프 뷰

Gitnuro 소프트웨어의 그래프 뷰

Gitnuro 소프트웨어의 그래프 뷰 화면입니다. 왼쪽에는 로컬 브랜치 목록(예: main, jgit_7.0.0_migration, keybindings 등)과 태그, 스테이지, 서브모듈 등의 네비게이션 요소가 있습니다. 중앙에는 그래프 형태로 브랜치와 커밋 트리가 표시되며, 각각의 커밋은 아이콘과 메시지, 날짜로 구성되어 있습니다. 오른쪽 상단에는 'Pull', 'Push', 'Branch', 'Stash', 'Pop'과 같은 작업 아이콘들이 있습니다. 오른쪽 하단에는 'Unstaged' 영역에 'build.gradle.kts' 파일이 표시되어 있으며, 'Write your commit message here' 입력란과 'Amend previous commit', 'Commit' 버튼이 있습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.