Git은 소프트웨어 개발과 여러 가지 다른 버전 제어 작업을 위한 무료 오픈 소스 분산 버전 제어 시스템이다. 속도, 효율성 및 데이터 무결성을 기반으로 하는 소규모 프로젝트부터 대규모 프로젝트까지 모든 것을 처리할 수 있도록 설계되었다.
리눅스 사용자는 주로 명령줄을 통해 Git를 관리할 수 있지만, 리눅스 데스크톱에서 Git의 효율적이고 안정적인 사용을 촉진하지 못하고 모든 명령줄 작업을 제공하지 않는 GUI Git 클라이언트가 있다.
따라서 다음은 Linux 데스크톱 사용자를 위한 GUI를 갖춘 최고의 Git 프런트엔드 목록이다.
GitKraken
GitKraken은 리눅스용 교차 플랫폼, 효율적인 Git 클라이언트 입니다. Linux와 Mac OS X, 그리고 Windows와 같은 Unix와 같은 시스템에서도 작동한다. 다음 기능을 통해 Git 사용자의 생산성을 높이도록 설계되었다.
시각적 상호작용 및 힌트
100% 독립 실행형
여러 프로필 지원
클릭 한 번으로 실행 취소 및 다시 실행 기능 지원
기본 제공 병합 도구
빠르고 직관적인 검색 도구
사용자 작업 공간에 쉽게 적응하고 Gitflow 지원
사용자의 GitHub 또는 Bitbucket 계정과 통합
Git-cola
Git-cola는 사용자에게 GUI를 제공하는 강력하고 구성 가능한 Linux용 Git 클라이언트로, Python으로 작성되어 GPL 라이센스로 출시된다.
Git-cola 인터페이스는 사용자의 요구에 따라 숨겨지고 재배치될 수 있는 몇 가지 협업 도구들로 구성된다. 그것은 또한 사용자에게 많은 유용한 바로 가기 키를 제공한다.
여러 하위 명령
사용자 지정 창 설정
구성 가능한 환경 변수
언어 설정
사용자 지정 GUI 설정 지원
SmartGit
SmartGit는 Linux, Mac OS X 및 Windows용 크로스 플랫폼 강력하고 인기 있는 GUI Git 클라이언트이기도 하다. 전문가용 Git이라 불리는 이 제품은 사용자가 Git 과제를 마스터하고 효율적인 워크플로우를 통해 생산성을 높일 수 있다.
사용자들은 자신들만의 리포즈나 다른 호스팅 제공자들과 함께 이용할 수 있다. 다음과 같은 두드러진 특징과 함께 나온다.
Git 풀 요청 및 comments 지원
SVN 저장소 지원
Git-flow, SSH-client 및 파일 비교/삭제 도구 포함
GitHub, BitBucket 및 Atlassian Stash와 강력한 통합
Giggle
Giggle은 GTK+ 툴킷을 사용하고 Linux에서만 실행되는 Git 콘텐츠 추적기용 무료 GUI 클라이언트다. 그것은 2007년 1월에 해커톤 임엔디오의 결과로 개발되었다. 그것은 이제 GNOME 인프라에 통합되었다. 기본적으로 Git 뷰어는 사용자가 저장소 기록을 검색할 수 있도록 한다.
Gitg
Gitg는 Git 저장소를 볼 수 있는 GNOME GUI 프런트 엔드 입니다. 앱 메뉴를 통해 GNOME 셸 통합, 최근에 사용한 리포지토리 보기, 리포지토리 내역 찾아보기 등의 기능으로 구성된다.
또한 파일 보기, 커밋을 작성하고 스테이징된 변경 사항 커밋, 오픈 저장소, 클론 저장소 및 사용자 정보도 제공한다.
Git GUI
Git GUI는 리눅스, 윈도우즈, Mac OS X에서 작동하는 Git용 교차 플랫폼 및 휴대용 Tcl/Tk 기반 GUI 프런트 엔드로서, 사용자가 새로운 커밋을 생성하고 기존 작업을 수정하고 분기를 구축함으로써 저장소를 변경할 수 있도록 하는 커밋 생성에 주로 초점을 맞추고 있다. 또한 로컬 병합을 수행하고 원격 리포지토리로 가져오기/붙여넣기를 수행할 수 있다.
QGit
QGit은 단순하면서도 신속하면서도 강력한 GUI Git 클라이언트로 Qt/C++로 작성되었다. 그것은 사용자에게 멋진 UI를 제공하고, 사용자가 서로 다른 개발 분기를 따라 그래픽으로 개정 기록을 검색하고, 패치 내용 및 변경된 파일을 볼 수 있게 해준다.
몇 가지 특징은 다음과 같다.
보기, 수정, 분산, 파일 기록, 파일 주석 및 아카이브 트리
변경 사항 커밋 지원
사용자가 선택한 커밋에서 패치 시리즈를 적용 또는 포맷할 수 있도록 지원
또한 두 QGit 인스턴스 간의 커밋에 대한 끌어서 놓기 기능 지원
명령 시퀀스, 스크립트 및 실행 파일을 사용자 지정 작업에 연결
Push/pop, Apply/format patch 등 일반적인 StGit 명령어에 대한 GUI 구현
GitForce
GitForce는 또한 Linux와 Windows에서 실행되는 Git를 위한 사용이 쉽고 직관적인 GUI 프런트 엔드와 모노가 지원되는 모든 OS를 제공한다. 사용자에게 가장 일반적인 Git 작업을 제공하며 다른 명령줄 Git 도구를 사용하지 않고 단독으로 사용할 수 있을 만큼 강력하다.
Egit
Egit은 Git용 Eclipse 팀 제공자인 Eclipse IDE용 Git 플러그인이다. 이 프로젝트는 Git의 JQit Java 구현 위에 Eclipse 툴링을 구현하는 것을 목표로 한다. Eqit는 저장소 탐색기, 새 파일, 커밋 창 및 내역 보기와 같은 기능으로 구성된다.
GitEye.
GitEye는 Git을 위한 간단하고 직관적인 GUI 클라이언트로 TeamForge, GitGub, Jira, Bugzilla와 같은 도구들을 쉽게 기획, 추적, 코드 검토 및 구축한다. 강력한 시각화 및 기록 관리 기능을 통해 유연성을 확보한다.
GITK(일반 인터페이스 툴킷)
GITK는 사용자가 어떤 상황에서도 소프트웨어를 효과적으로 사용할 수 있도록 해주는 Git용 다중 레이어 GUI 프런트엔드다. 주된 목적은 소프트웨어의 적응성을 생생하게 강화하는 것이며, 인터페이스 기능이 적절히 분리되는 다층 구조로 운영된다.
중요한 것은, GITK는 각각의 용도에 능력, 선호도 및 현재 환경에 따라 자신의 요구에 맞는 UI의 종류와 스타일을 선택할 수 있도록 한다는 것이다.
요약
Linux용 GUI를 사용하여 가장 잘 알려진 Git 클라이언트 중 몇 개를 검토했지만, 위의 목록에서 한 두 개가 누락될 수 있다. 본인이 활용하는 Git 클라이언트에 대해 알려 주시고, GUI를 추천하는 이유를 설명해 주십시오.
'SW > Git' 카테고리의 다른 글
git format-patch : 패치 보내는 방법, 개념 (0) | 2019.10.11 |
---|---|
squash : pull request을 병합하는 완전히 새로운 방법 : 개념 (0) | 2019.10.10 |
GIT : pull request : 개념, 컨셉, 방법 (0) | 2019.10.09 |
git pusfh.default option : matching 과 simple 차이점 관련 (0) | 2019.05.10 |
Windows용 Git GUI 클라이언트 소개 및 추천 (0) | 2019.01.11 |