Git GUI - GitKraken
Git 공부를 계속해서 해보다 정말 유용한 프로그램을 발견했다. 프로그램의 이름은 Gitkraken으로 이전에 멘토링을 해주신 라이오님의 Git 관련 유튜브 영상에서 알게 되었다. 기존에 터미널로 진행하였던 Git과 반대로 Git GUI를 이용해 직관적인 관리툴이다. 이미 Github 데스크탑도 많이 사용하고 있지만 나는 터미널 이외에 사용해보지 않아서 더욱 새롭게 다가왔던 것 같다.
1. Git GUI란?
Git GUI란 명령이나 작업을 이해 하기 쉽도록 Git 히스토리 및 트리를 시각화해주는 도구이다. 또한 초보자가 명령이나 작업을 이해하기 쉽기 때문에 더욱 사용하기는 쉬울 것이다.
Git GUI 의 대표적인 종류
- Source Tree
- GitHub Desktop
- GitKraken
- Git Extentions
- TortoiseGit
2. 설치
아래 링크에서 자신에게 맞는 플랫폼을 찾아 쉽게 설치할 수 있다.
GitKraken Legendary Git Tools | GitKraken
Meet GitKraken, the creator of legendary Git tools for developers and teams - like the GitKraken Client, with Git GUI and CLI, Git Integration for Jira, and GitLens for VS Code.
www.gitkraken.com
여기서 중요한것은 사용 기간이 무제한이 아니다.

기본 무료 사용기간이 정해져 있다. 하지만 학생들은 자신의 깃허브 아이디가 학생 인증으로 되어있다면 이 또한 프로로 자동 업그레이드 되면서 사용에 문제가 없어지게 되는데.. 자신의 프로필에 다음과 같이 프로 배지가 있다면 이미 학생 인증을 받았기 때문에 아마 자동적으로 프로그램을 사용하는데 문제가 없을 것이지만, 만약 학생 인증이 되어있지 않다면, 프로그램을 설치하고 오른쪽 하단을 보면 trial이라는 문구가 떠있을것이다!
깃허브 학생 인증의 경우 조금만 구글링 해봐도 나오는 정보니 필요하다면 미리미리 인증받아 두자!!
3. 사용법
기본적으로 처음 프로그램을 실행 해보면 아래와 같은 페이지가 나오는 것을 확인할 수 있다. 여기서 본인의 로컬에 있는 깃에 접근할 수도 있고 바로 깃허브에 있는 것을 클론 해올 수도 있다.
원하는 레퍼지토리를 받아와서 실행 해보면 또 아래와 같은 페이지를 확인할 수 있는데 왼쪽에서 레퍼지토리에 대한 branch, remote, issue, pull request 등등 다양하게 확인해볼 수 있다. 그리고 상단의 버튼들을 보면 pull, push, branch생성, stash 또한 보이는 것을 확인할 수 있다. 사진을 확인해보면 알겠지만, 아마 git을 터미널로만 사용해보았던 사람에게는 전체적인 흐름을 읽기 매우 좋다.
어떤 변화가 있었는지도 확인이 가능하고 작업하는 파일에서 변화가 생기면 바로바로 확인 하고 commit, push가 가능해졌다. 아마 협업을 하다 보면 더욱 복잡 해질 수도 있는 tree를 보다 간단하게 GUI를 통해 확인할 수 있는 것이 가장 좋은 점 같다.
자세한 사용법에 대해서는 이 툴을 알게 되었던 리이오님의 유튜브에서도 공부해볼 수 있다. 주소는 아래와 같다. 해당 페이지에서 깃 던전 공략법 영상을 참고하면 될 것 같다. 기본적인 설치를 제외하고 commit, push, pull, cherry pick까지 자세하게 알려주신다!
https://www.youtube.com/@Leeo25
개발자리
노래하는 개발자의 개발자리입니다.
www.youtube.com
너무 1차원적으로 사용하다 마침 너무 좋은 툴을 발견해 늦었지만, 이제라도 Git관리를 용이하게 할 수 있어 다행이다. 오늘은 간단하게 GitKraken에 대해서 알아보았는데, 이것 말고도 이미 다양한 프로그램이 있으니 자신에게 맞는 프로그램을 찾아보는 것도 나쁘지 않은 것 같다.