그동안 터미널 (Terminal) 에서 GIT Flow 를 사용하는 법을 학습했습니다 . GIT Branch 전략을 매번 터미널에서 작업하기란 쉽지 않습니다 . 그러나 UI 툴을 이용한다면 빠르게 GIT 명령어와 GIT Flow 명령어를 통해 능률을 높일 수 있습니다 . 대표적인 GIT UI 툴인 Source Tree(http://www.sourcetreeapp.com) 를 이용해서 쉽게 GIT 명령어 뿐 아니라 GIT Branch 전략을 사용해 효율을 높이도록 실습하고자 합니다 . 소스 간의 충돌을 최소화하여 효율적인 개발이 가능해 특히 대규모 인원의 개발에서 주로 쓰이는 GIT Flow 를 소개하고 , 예제를 통해 실무 활용 방안을 살펴보고자 합니다 .
Source Tree 는 < 그림 1> 과 같이 좌측 화면에서 Branch, Tag 정보를 가운데 화면에서는 히스토리 (History) 이력 , 하단에서는 무엇을 수정했는지 파일 이력 , 우측 하단에서는 파일 diff 이력을 보며 개발의 편이성을 높인 툴입니다 . 자주 쓰는 GIT 명령어는 상단 아이콘 바 (Bar) 에 위치하고 있어서 터미널 없이도 개발할 수 있는 UX 를 제공하고 있습니다 .