10년 이상 사용한 끝에 도달한 최강의 Git 클라이언트 「Tower」

2025-11-29
7분 만에 읽기
업데이트: 2026-01-07
be1a5946-bb21-4842-8f95-86b947c7eff5.webp

목차

안녕하세요. 오늘은 제가 10년 가까이 애용하고 있는 Git 클라이언트 「Tower」에 대해 소개해 드리겠습니다.

Git을 사용한 개발을 하고 계신 분이라면, 「GUI 클라이언트를 사용할지 CLI로 버틸지」라는 문제에 한 번쯤 직면해 보셨을 것입니다. 저도 그동안 다양한 툴을 시도해 왔지만, 최종적으로 정착하게 된 것이 Tower였습니다.

저의 Git 클라이언트 변천사

먼저, 제가 어떤 툴을 거쳐 Tower에 안착하게 되었는지 말씀드리고 싶습니다.

  • CLI - 처음에는 터미널에서 명령어를 입력했습니다
  • SourceTree - 무료이면서 고기능이라 사용하던 시기도 있었습니다
  • GitHub Desktop - GitHub와의 연동이 심플해서 좋았습니다
  • GitKraken - UI가 모던해서 한때 마음에 들었습니다
  • Fork - 가볍고 동작이 빠른 것이 매력이었습니다

모두 좋은 툴입니다. 각각의 장점이 있고, 사용하기에 따라 충분히 제 역할을 해줍니다.

하지만 결국 Tower로 돌아오게 되더군요. 왜일까요?

Tower란?

Tower는 macOS와 Windows를 지원하는 Git 클라이언트입니다. 전 세계 10만 명 이상의 개발자와 디자이너가 사용하고 있으며, 「가장 강력한 Git 클라이언트」를 표방하고 있습니다.

유료 구독제이지만, 그만한 가치는 충분히 있다고 생각합니다.

Tower의 장점

1. ⌘+Z로 무엇이든 취소할 수 있다

이것이 Tower 최대의 매력이라고 해도 과언이 아닙니다.

Git 조작은 한 번 실행하면 취소하기 어려운 것들이 있죠. 「아, 실수로 커밋해 버렸다」 「깜빡하고 변경 사항을 폐기해 버렸다」 같은 경험, 없으신가요?

Tower에서는 그런 조작을 ⌘+Z(Windows라면 CTRL+Z)로 간단히 취소할 수 있습니다. 커밋, 머지, 스태시 삭제까지 일반 애플리케이션과 같은 감각으로 Undo할 수 있습니다.

「reflog를 쓰면 되지 않느냐」는 목소리도 들리는 듯하지만, 솔직히 ⌘+Z 한 번으로 되돌릴 수 있는 안심감에는 비할 바가 못 됩니다. 이것만으로도 Tower를 선택할 이유가 됩니다.

2. 드래그 & 드롭으로 복잡한 조작 가능

머지나 체리픽, 인터랙티브 리베이스 같은 복잡한 조작을 드래그 & 드롭으로 직관적으로 수행할 수 있습니다.

커밋 순서 변경이나 스쿼시도 마우스로 드래그하기만 하면 됩니다. CLI로 하려면 꽤 번거로운 작업이 시각적으로 순식간에 완료됩니다.

3. GitHub, GitLab, Bitbucket과의 연동

Tower는 주요 코드 호스팅 서비스와 원활하게 연동됩니다.

  • GitHub
  • GitLab
  • Azure DevOps
  • Bitbucket
  • Gitea(버전 9.1부터 지원)

리포지토리 클론은 물론, 풀 리퀘스트 관리도 Tower 안에서 완결할 수 있습니다. 일일이 브라우저를 열 필요가 없다는 점은 소소하지만 기쁜 포인트입니다.

4. Stacked Branches 지원

최근 버전에서 추가된 기능인데, 「Stacked Branches」를 지원합니다.

이는 브랜치가 다른 브랜치에 의존하고 있는(스택되어 있는) 경우, 원 액션으로 한꺼번에 리베이스할 수 있는 기능입니다. 여러 관련 브랜치를 다루는 워크플로우를 채택하고 있는 팀에게는 매우 편리한 기능이죠.

5. Git Worktree 대응

여러 브랜치를 동시에 다루고 싶을 때 편리한 Git Worktree도 Tower에서 빠르게 생성하고 관리할 수 있습니다.

6. 세련된 UI

10년 가까이 사용하며 느끼는 점은 Tower의 UI가 정말 사용하기 편하다는 것입니다. 필요한 정보가 잘 정리되어 있어 헤맬 일이 없습니다.

테마 커스터마이징도 충실하고, 최근에는 신택스 하이라이팅도 지원하여 차이점이 보다 보기 편해졌습니다.

7. 팀 개발에 최적

Tower는 스킬 수준이 다른 멤버들이 섞여 있는 팀에서도 효과적으로 코드를 공유하고 관리할 수 있게 해줍니다. Git의 복잡한 조작에 익숙하지 않은 멤버라도 Tower의 GUI를 사용하면 원활하게 작업할 수 있어, 팀 전체의 생산성 향상으로 이어집니다.

솔직한 단점

좋은 점만 썼지만, 솔직한 단점도 말씀드리겠습니다.

유료이다

Tower는 구독 방식의 유료 소프트웨어입니다. 무료 Git 클라이언트가 많이 있는 상황에서 돈을 지불하는 것에 거부감이 있는 분들도 계실 것입니다.

다만, 매일 사용하는 툴이고 생산성 향상을 생각하면 충분히 비용을 지불할 가치가 있다고 생각합니다.

Linux를 지원하지 않는다

macOS와 Windows만 지원하며, 아쉽게도 Linux 버전은 없습니다. Linux를 메인으로 사용하는 분들은 다른 선택지를 고려해야 합니다.

대규모 프로젝트에서는 조금 무거워질 수도

거대한 리포지토리를 다룰 경우 UI 업데이트가 조금 느려지는 경우가 있는 듯합니다. 다만, 제가 평소에 다루는 규모의 프로젝트에서는 신경 쓰인 적이 없습니다.

왜 Tower에 정착했는가

여러 툴을 시도해 본 끝에 왜 Tower에 정착했는가.

그것은 「안심감」 때문입니다.

⌘+Z로 무엇이든 되돌릴 수 있는 안심감.

직관적인 조작으로 복잡한 Git 작업을 할 수 있는 안심감.

10년 넘게 지속적으로 업데이트되고 있는 안심감.

Git은 강력한 툴이지만, 그만큼 조작을 실수했을 때의 대미지도 큽니다. Tower를 사용하면 「유사시에는 바로 되돌릴 수 있다」는 마음의 여유가 생겨서, 과감한 조작도 할 수 있게 되었습니다.

요약

Git 클라이언트 선택은 개발자에게 중요한 선택입니다. 매일 사용하는 것이니까요.

저는 10년 가까이 다양한 툴을 시도한 결과, Tower에 도달했습니다. 유료이긴 하지만 그만한 가치는 충분히 있다고 생각합니다.

30일간의 무료 트라이얼도 있으니, 아직 사용해 보지 않으신 분들은 꼭 한번 시도해 보세요. 분명 손에서 놓지 못하게 될 것입니다.

이 기사 공유하기

관련 기사