명령줄에서 Git을 사용하는 것은 괜찮지만 어떤 사람들에게는 이상적이지 않습니다. 터미널에서 간단한 커밋은 괜찮지만 확장된 diff 또는 기타 데이터를 보는 것이 항상 이상적인 것은 아닙니다. 그래픽 Git 클라이언트를 찾고 있다면 운이 좋은 것입니다. 유일한 문제는 무엇을 선택할지 결정하는 것입니다.
Mac에서 사용할 수 있는 GUI Git 클라이언트가 많이 있지만 목록의 맨 위에 있어야 하는 몇 가지를 함께 모았습니다. 무작위로 클라이언트를 시험해 보기 전에 먼저 몇 가지를 시도해 보십시오.
1. GitHub 데스크톱
Git을 주로 사용하여 GitHub 리포지토리와 상호 작용하는 경우 GitHub의 자체 클라이언트가 첫 번째 선택 중 하나여야 합니다. GitHub Desktop이라고 불림에도 불구하고 이 앱은 GitLab, Bitbucket 및 기타 장소의 리포지토리에서도 작동할 수 있습니다. 이렇게 하려면 먼저 명령줄에서 repo를 복제해야 하지만 GitHub를 주로 사용하는 경우 여전히 편리합니다.
GitHub Desktop은 다른 앱과 쉽게 작업할 수 있도록 편집기 및 셸 통합 기능을 제공합니다. 또한 특히 명령줄에서 작업하는 것과 비교하여 diff 및 기타 데이터를 쉽게 볼 수 있습니다. 앱도 무료이므로 매력적인 옵션입니다.
2. 포크
Fork의 개발자는 앱을 "빠르고 친숙한" Git 클라이언트로 설명합니다. 단순해 보이는 인터페이스를 제공하지만 그 아래에는 몇 가지 강력한 기능이 있습니다.
복제, 가져오기, 당기기 및 밀어넣기와 같은 기본 사항이 모두 포함됩니다. 또한 앱을 통해 쉽게 병합 및 리베이스할 수 있습니다. 앱의 커밋 보기에서 변경 사항을 한 줄씩 스테이징 및 언스테이징할 수 있으므로 유용할 수 있습니다. 리베이스와 관련하여 또 다른 강력한 기능인 대화식으로 커밋을 편집하고 재정렬할 수 있습니다.
Fork의 고급 diff 뷰어를 사용하면 커밋 간의 변경 사항을 쉽게 찾을 수 있으며 일반적인 이미지 형식에 대한 차이점도 볼 수 있습니다. Fork는 macOS 10.11 이상에서 사용할 수 있으며 무료로 다운로드할 수 있습니다.
3. 타워
Tower는 더 강력한 GUI Git 클라이언트 중 하나로 명성을 얻었습니다. 강력하지만 Tower의 개발자들은 앱 사용이 얼마나 쉬운지 자랑하기도 합니다. Tower를 사용하면 커밋 되돌리기, 삭제된 커밋 복구, 삭제된 분기 복원을 포함한 모든 Git 작업을 실행 취소할 수 있습니다.
Git 병합 충돌을 해결해야 하는 사람은 이것이 재미 없다는 것을 알고 있습니다. Tower를 사용하면 시각적으로 접근할 수 있으므로 문제가 있는 위치를 훨씬 쉽게 확인할 수 있습니다. 초보자라도 Tower의 단계별 문서를 통해 쉽게 시작할 수 있습니다. 이것은 Git을 처음 사용하는 경우 큰 도움이 됩니다.
타워를 무료로 사용할 수 있지만 계속 사용하려면 구독료를 지불해야 합니다. 기본 구독 비용은 사용자당 연간 $69입니다. 기본 팀 관리 기능이 포함된 Pro 구독은 연간 99달러입니다. 자세한 내용은 타워 웹사이트를 참조하십시오.
4. 소스 트리
Sourcetree는 Bitbucket 뒤에 있는 회사로도 알려진 Atlassian이 개발했습니다. 그럼에도 불구하고 Sourcetree는 GitHub Desktop이 GitHub에 특정한 것처럼 Bitbucket에 국한되지 않습니다.
Sourcetree는 무료로 사용할 수 있지만 다른 앱에서는 비용을 지불해야 하는 팀 중심 기능이 있습니다. 예를 들어 Sourcetree는 Git 대용량 파일 지원을 제공하므로 팀이 한 곳에서 대용량 자산을 추적할 수 있습니다. 또한 기본 제공되는 Mercurial 리포지토리 지원 기능을 갖춘 Git 클라이언트 그 이상입니다.
Sourcetree는 또한 그래픽 Git 클라이언트에서 기대할 수 있는 다른 많은 기능을 제공하므로 커밋 기록을 시각화하고 쉽게 병합할 수 있습니다. 자세한 내용은 소스트리 웹사이트를 참조하세요.
5. 숭고한 병합
Sublime Text는 Mac에서 사용할 수 있는 최고의 코드 편집기 앱 중 하나입니다. 이를 염두에 두고 동일한 개발자의 Sublime Merge가 환상적인 Git 클라이언트라는 것은 이치에 맞습니다.
이전에 Sublime Text를 사용한 적이 있다면 Sublime Merge의 사용자 인터페이스가 즉시 친숙할 것입니다. 이 앱은 3방향 병합 도구, 병렬 비교 및 강력한 검색과 함께 이를 좋은 효과로 사용합니다. 예상대로 Sublime Merge는 뛰어난 구문 강조 기능도 제공합니다.
Sublime Text와 마찬가지로 Sublime Merge를 무료로 평가할 수 있지만 장기간 사용하려면 라이선스를 구매해야 합니다. 이 앱은 99달러로 저렴하지는 않지만 Sublime Text의 업데이트 내역이 무엇보다 중요하다면 그 가격으로 몇 년 동안 업데이트할 수 있습니다.
결론
위의 클라이언트는 가장 무거운 Git 사용자를 제외한 모든 사용자가 좋아할 만한 것을 찾을 수 있을 만큼 충분해야 합니다. 또한 Linux를 사용하는 경우 Linux용 최고의 Git 클라이언트 목록을 확인하십시오.