IT Computer/Linux

[Ubuntu 20.04 Git GUI 추천] 우분투 Github Desktop 설치

📝 작성 : 2021.10.01  ⏱ 수정 : 
반응형

image-20220707131920597

해당 사진은 우분투에 MacOS 테마를 설치 해 두어서 Mac 처럼 보이긴 하지만 Ubuntu 가 맞습니다.

해당 테마에 관심이 있으신 분은 Ubuntu MacOS 처럼 만들기 GTK Themes 포스팅을 참고해주세요.

Intro

Windows나 MacOS에서는 소스트리가 Git GUI로 흔하게 사용되는데요, 아쉽게도 Linux에서는 사용 할 수 없습니다.

최근에는 m1 맥북에 소스트리가 적절히 대응을 해주지 못하고 있어 많이 아쉽기도 합니다. 2022년 대응 완료 심지어 Github Desktop의 치고나오는 속도가 상당해서 조만간 소스트리를 앞질러 줄 수 있지 않을까도 기대하고 있습니다.

리눅스에서는 Git Kraken, Smartgit 등은 다 유료인게 부담스러워서 쓸 수 없었고 Git-cola가 그나마 무료길래 한동안 사용했었는데 기능이 너무 제한적입니다. 한참을 고민 하다가 Github Desktop에서 포크된 리눅스 버전을 설치 해 보았는데 Windows/ MacOS 에서 사용했을 때와 기본 기능들은 100% 일치하게 사용 할 수 있습니다.

image-20211001150250111

Github Desktop은 순수 오픈소스입니다. 그래서 개발속도도 굉장히 빠르고 거의 매주 새로운 기능이 추가 되고 있습니다.

심지어 친절한 한 개발자가 fork 해서 Linux용으로 만들어 준 덕분에 리눅스에서도 사용 할 수 있게 되었습니다. GitLab CE 등 사설 저장소를 사용할때도 ssh 접속을 하면 인증도 문제가 없기 때문에 사실상 이거 하나면 더이상 다른 Git GUI를 알아볼 필요가 없습니다.

Git SSH 접속에 대해선 Github / Gitlab SSH 공개 키 등록하기 글을 참고해주세요.

Github Desktop 설치

설치 자체는 어렵지 않습니다. https://github.com/shiftkey/desktop 저장소에 모든 게 있는데요.

Debian / Ubuntu

GPG certificate 설치

wget -qO - https://mirror.mwt.me/ghd/gpgkey | sudo tee /etc/apt/trusted.gpg.d/shiftkey-desktop.asc > /dev/null

package repository 셋업

sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/shiftkey/desktop/any/ any main" > /etc/apt/sources.list.d/packagecloud-shiftkey-desktop.list'

이제 Github Desktop을 설치 합니다.

sudo apt update && sudo apt install github-desktop

Red Hat / CentOS / Fedora

GPG certificate 설치

sudo rpm --import https://mirror.mwt.me/ghd/gpgkey

package repository 셋업

sudo sh -c 'echo -e "[shiftkey]\nname=GitHub Desktop\nbaseurl=https://packagecloud.io/shiftkey/desktop/el/7/\$basearch\nenabled=1\ngpgcheck=0\nrepo_gpgcheck=1\ngpgkey=https://mirror.mwt.me/ghd/gpgkey" > /etc/yum.repos.d/shiftkey-desktop.repo'

Github Desktop 설치

# if yum is your package manager
$ sudo yum install github-desktop

# if dnf is your package manager
$ sudo dnf install github-desktop

다만 이렇게 설치했다가 버전이 너무 낮은 경우에는 완전 최신의 버전은 사용하지 못할 수 있습니다.

안정화가 완료 된 버전 위주로 apt 배포를 하기 때문인데요. 최신 버전을 사용하고 싶다면 아래에서 버전을 선택 할 수 있습니다. 2.8.0 버전에서는 버그가 있어서 한동안 2.9.3 버전을 사용했고, 지금은 3점대 버전을 사용 하고 있습니다.

2.9.0에서도 여전히 버그가 있었지만 2.9.2 부터 해결 된 듯 합니다. https://github.com/shiftkey/desktop/issues/508#event-5389982619

https://github.com/shiftkey/desktop/tags

image-20211001151326714

위에서 원하는 버전을 선택 해서 들어 간 뒤에

image-20211001151553242

아래에서 본인의 리눅스에 맞는 설치파일을 다운 받아 설치 할 수도 있습니다.

우분투에서는 .deb 파일을 받아 설치하면 되겠습니다.

설치 후에는 Github Desktop을 검색해서 사용하시면 됩니다. 이상입니다.

image-20211001151657293

반응형