소개
Desktop Plus는 GitHub Desktop을 기반으로 한 커뮤니티 유지보수 포크 데스크톱 애플리케이션으로, 다중 계정 지원과 다양한 Git 호스팅 서비스 연동 등 고급 기능을 더해 제공합니다. 공식 GitHub 제품이 아니며, Linux 환경 사용자에게도 최신 기능과 수정 사항을 지속적으로 제공하는 것을 목표로 합니다.
상세정보
다중 Git 플랫폼 통합
GitHub, GitHub Enterprise, Bitbucket Cloud, GitLab Cloud, 자체 호스팅 GitLab, Codeberg Cloud, 자체 호스팅 Forgejo, Gitea Cloud, 자체 호스팅 Gitea까지 폭넓게 연동합니다. 각 플랫폼에서 여러 계정을 동시에 로그인해 사용할 수 있는 다중 계정 기능을 제공합니다.
강력한 커밋 검색
저장소 내 커밋을 제목, 메시지, 태그, 해시 기준으로 검색할 수 있어, 많은 커밋 이력 속에서 원하는 변경을 빠르게 찾을 수 있습니다.
브랜치별 다중 스태시
동일 브랜치에서 여러 개의 스태시를 생성하고 관리할 수 있으며, 푸시되지 않은 브랜치를 시각적으로 표시해 주는 푸시 인디케이터와 시각적 인지가 쉬운 버튼 디자인을 함께 제공합니다.
커밋 그래프 시각화
브랜치와 머지의 흐름을 한눈에 확인할 수 있도록 커밋 그래프를 시각적으로 표시합니다.
Windows 설치
가장 권장되는 방법은 winget 패키지 관리자를 이용하는 것입니다. 명령줄에서 winget을 사용해 설치하면 이후 업데이트도 동일 도구로 관리할 수 있습니다. 수동 설치를 원할 경우 릴리스 페이지에서 64비트 x86 또는 64비트 ARM용 .exe 설치 프로그램을 내려받아 실행하면 됩니다. 자동 업데이트는 지원되지 않으므로, 새 버전을 적용하려면 수동으로 다시 설치해야 합니다.
winget 설치 명령:
winget install DesktopPlus.DesktopPlus
macOS 설치
권장 방법은 Homebrew의 desktop-plus tap을 이용하는 것입니다. 수동 다운로드를 선택할 경우 릴리스 페이지에서 64비트 x86 또는 Apple Silicon용 ZIP 파일을 받아 압축을 풀고 앱 파일을 실행합니다. macOS에서 “Apple could not verify this app is free of malware” 오류가 표시되면 시스템 설정의 개인 정보 및 보안 항목에서 “그래도 열기”를 눌러 실행할 수 있습니다. 자동 업데이트 기능은 제공되지 않습니다.
Linux 설치
Debian/Ubuntu 계열은 공식 APT 저장소를 추가한 뒤 apt로 설치하고, Fedora/RHEL 계열은 공식 RPM 저장소 또는 Terra 저장소를 통해 dnf로 설치할 수 있습니다. openSUSE는 공식 RPM 저장소를 zypper로 등록해 설치하며, Arch Linux 계열은 AUR의 desktop-plus-bin 패키지를 yay 같은 헬퍼로 설치합니다. 모든 배포판에서 Flatpak으로 Flathub에서도 설치할 수 있습니다.
Desktop Plus는 공식 GitHub 제품인가요?
아니요. 커뮤니티에서 유지보수하는 포크이며 GitHub의 공식 제품을 대체하거나 보증하는 것은 아닙니다.
자동 업데이트가 되나요?
기본적으로 자동 업데이트는 제공되지 않습니다. winget, brew, apt, dnf, zypper 같은 패키지 관리자를 통해 정기적으로 업그레이드하거나, 수동으로 새 설치 파일을 받아 다시 설치해야 합니다.
GitLab 하위 그룹 저장소도 사용할 수 있나요?
SSH 원격 파싱 수정으로 GitLab 하위 그룹 저장소도 지원되지만, 일부 엣지 케이스에서는 동작하지 않을 수 있으므로 앱 내부에서 HTTPS 방식으로 클론하는 것이 권장됩니다.
시스템 요구사항
Windows에서는 64비트 x86 또는 64비트 ARM용 .exe 설치 프로그램을 사용할 수 있으며, 기업 배포용 .msi 설치 프로그램은 재부팅이 필요합니다. macOS에서는 64비트 x86 또는 Apple Silicon용 패키지가 제공되고, Linux는 Debian/Ubuntu 계열, Fedora/RHEL 계열, openSUSE, Arch Linux 계열(gnome-keyring 필요), Flatpak, AppImage 환경을 지원합니다. Flatpak으로 설치한 경우 Git 훅은 샌드박스 내부에서 실행되어 시스템에 설치된 외부 프로그램에 접근할 수 없습니다. 저장소 자격 증명을 저장하려면 gnome-keyring 데몬이 로그인 또는 X 서버/Wayland 컴포지터 시작 시 함께 실행되어야 합니다.


