본문 바로가기
🛠️ IT 실전 가이드 (SW 도구)

검은 터미널 창의 공포는 그만! 마우스로 끝내는 Git GUI 'SourceTree' 완벽 가이드

by 데브프리 2026. 7. 9.

안녕하세요, 여러분의 든든한 IT 길잡이 데브프리입니다.

 

지난번 포스팅에서 Git과 GitHub의 차이를 알아보고 필수 명령어들을 배웠습니다. 하지만 머리로는 이해했어도, 막상 시커먼 터미널 창(CMD/Terminal)을 열어 git commit을 타이핑하려고 하면 손에 땀이 나기 시작합니다.

 

"혹시 스펠링을 틀려서 내 코드가 다 날아가면 어떡하지?"

"지금 내가 어느 브랜치(Branch)에 와 있는 거지?"

 

실제로 터미널 환경(CLI)에서 Git을 다루다 보면, 현재 프로젝트의 상태가 한눈에 보이지 않아 초보자들은 엄청난 불안감을 느낍니다.

 

이런 여러분의 두려움을 완벽하게 없애고, 복잡한 깃 명령어를 마우스 클릭만으로 우아하게 처리할 수 있게 해주는 최고의 시각화 도구! 바로 'SourceTree(소스트리)'를 소개합니다.

 

1. SourceTree, 도대체 어떤 도구인가요? (내비게이션 지도 비유)

SourceTree는 아틀라시안(Atlassian)에서 만든 무료 Git GUI(Graphical User Interface) 클라이언트입니다. 쉽게 말해, 명령어로만 치던 Git을 윈도우 탐색기나 예쁜 프로그램 화면처럼 버튼을 누르며 사용할 수 있게 그래픽을 입혀준 도구입니다.

SourceTree 소스트리 Git GUI 클라이언트 비유
SourceTree는 눈을 가리고 코끼리를 만지듯 더듬거리며 써야 했던 Git의 세계에, 모든 것이 한눈에 보이는 완벽한 3D 내비게이션 지도를 제공해 줍니다.

길을 찾을 때를 생각해 보세요.

터미널 창(CLI)에서 Git을 쓰는 것은 마치 조수석에 앉은 친구가 "앞으로 100m 가서 우회전, 그리고 50m 가서 좌회전해!"라고 말로만 길을 알려주는 것과 같습니다. 전체 경로가 보이지 않으니 불안하죠.

 

하지만 SourceTree를 쓰는 것은 자동차에 최첨단 내비게이션(GUI)을 다는 것과 같습니다. 내 코드가 과거부터 지금까지 어떻게 흘러왔는지, 어디서 갈라지고 합쳐졌는지(Branch & Merge)가 알록달록한 지하철 노선도처럼 한눈에 보입니다.

 

2. 실무에서 SourceTree를 반드시 써야 하는 3가지 이유

개발 고수들은 무조건 까만 터미널 창만 쓸 것 같나요? 천만의 말씀입니다. 현업의 수많은 시니어 개발자들도 생산성과 안전을 위해 SourceTree를 적극적으로 사용합니다.

① 지하철 노선도 같은 '시각적 히스토리 (History)'

SourceTree를 켜면 가장 먼저 감탄하게 되는 부분입니다. 내가 과거에 남겼던 커밋(Commit) 기록들이 시간순으로 예쁘게 나열되며, 브랜치(Branch)가 어디서 분기되어 나가고 어디서 병합(Merge)되었는지 선과 동그라미로 직관적으로 그려집니다. 팀원들의 작업 내역을 파악할 때 이보다 더 좋을 수는 없습니다.

SourceTree 소스트리 커밋 히스토리 브랜치 시각화
복잡한 브랜치 전략도 SourceTree의 시각화된 트리를 통해 보면 마치 알록달록한 지하철 노선도처럼 쉽게 이해할 수 있습니다.

② 마우스 드래그로 끝나는 '부분 커밋 (Hunk/Line Staging)'

터미널 창에서 가장 하기 힘든 작업 중 하나가 "수정한 파일 중 딱 '이 두 줄'만 커밋하고 싶은데?"입니다. CLI로는 명령어가 매우 복잡하지만, SourceTree에서는 변경된 코드가 색상(추가된 건 초록색, 지워진 건 빨간색)으로 표시되며, 원하는 줄만 마우스로 쓱 드래그해서 [선택한 줄 버리기] 혹은 [선택한 줄 스테이지에 올리기] 버튼을 누르면 끝납니다. 마법같이 편합니다!

③ 두려움 없는 충돌 해결 (Resolve Conflicts)

협업을 하다 보면 내가 짠 코드와 동료가 짠 코드가 겹치는 'Merge Conflict(병합 충돌)'가 반드시 발생합니다. 터미널 창에서 충돌 메시지를 보면 등골이 서늘해지지만, SourceTree는 충돌 난 파일을 노란색 느낌표로 명확히 보여주고, 내 코드를 쓸지 상대방의 코드를 쓸지 우클릭 한 번으로 우아하게 해결할 수 있게 도와줍니다.

 

3. "터미널(CLI) 명령어는 몰라도 되나요?"

SourceTree가 이렇게 편하다면, git add, git commit 같은 명령어는 잊어버려도 될까요?

 

정답은 "둘 다 적절히 섞어 쓰는 것이 베스트"입니다.

가벼운 수정 사항을 빠르게 커밋하고 올릴 때는 IDE(인텔리제이 등)에 내장된 기능이나 터미널 명령어를 치는 것이 훨씬 빠릅니다. 하지만, 과거의 기록을 깊게 파헤치거나(Log), 복잡하게 꼬인 브랜치를 정리하고 병합(Merge)할 때는 반드시 SourceTree 같은 GUI 도구를 열어서 눈으로 확인하며 작업하는 것이 실수를 막는 지름길입니다.

 

마무리

코딩 자체만으로도 머리가 아픈데, 코드를 저장하고 관리하는 도구 때문에 스트레스를 받을 필요는 없습니다.

 

검은 화면의 압박감에서 벗어나, 마우스 클릭으로 직관적이고 안전하게 버전을 관리해 보세요.

SourceTree는 여러분의 Git 실력을 한 단계 더 끌어올려 줄, 아주 상냥하고 강력한 보조 바퀴가 되어줄 것입니다.

 

오늘의 IT 실전 가이드가 도움이 되셨다면 공감과 댓글 부탁드립니다! 여러분은 CLI와 GUI 중 어떤 방식을 더 선호하시나요? 댓글로 편하게 나누어 주세요.

 

지금까지 데브프리였습니다. 감사합니다!