깃이란 하나의 방식이며 개념이다.
그리고 이 Git을 관리해주는 여러가지 Git Client Program이 존재한다.
깃허브 데스크톱은 깃 온라인 저장소 서비스인 깃허브에서 제공하는 프로그램으로 복잡한 깃 사용법을 GUI로 구현하여 제공하는 서비스이다.
사용법이 쉽기에 누구나 쉽게 배울 수 있으나, 자주 쓰는 기본적인 기능 위주의 한계 때문에 심화된 깃 사용에는 아쉬움이 있다.
토터스깃은 윈도우 전용 프로그램으로 윈도우 탐색기의 빠른 메뉴에 추가되는 프로그램이다.
소스트리는 깃의 기본 기능부터 고급 기능까지 사용할 수 있는 프로그램이다.
기능이 많아 사용법은 복잡하지만 어느정도 익숙해지면 자유롭게 깃을 활용할 수 있다.
커맨드 라인 인터페이스는, 터미널에 직접 명령을 입력하여 깃을 사용하는 방식이다.
이 방식은 기본적인 리눅스 명령과 함께 깃 명령도 외워야 하기 때문에 소스트리나 깃허브 데스크톱 등 GUI방식보다 복잡하다.
다만 이 방법에 익숙해지면 GUI보다 훨씬 빠르고 편리하게 깃을 다룰 수 있으며,
반복작업의 자동화나 서버환경에서의 깃 활용 등 다양한 활용이 가능해진다.
대부분의 개발자가 CLI방식으로 Git을 사용하고있다.