다음 애플리케이션을 테스트했습니다.

다음 애플리케이션을 테스트했습니다.

비슷한 소프트웨어가 있나요?소스 트리, git용 GUI, Linux용? 나는 Giggle, Git Cola 등에 대해 알고 있습니다. 저는 멋지고 사용하기 쉬운 git GUI를 찾고 있습니다.

답변1

좋은 옵션은스마트 Git. 내장된 3열 충돌 해결, 시각적 로깅, 풀, 푸시, 병합, 동기화, 태그 지정 및 git의 모든 기능을 포함하여 SourceTree와 매우 유사한 기능을 가지고 있습니다. :)

답변2

요약: GitEye = 가장 직관적인 UI, 가장 빠른 작업 흐름, 고도로 사용자 정의 가능


저는 TortoiseHg Workbench의 오랜 고급 사용자이고 그것을 좋아합니다. 따라서 당연히 제가 전적으로 주장하는 기준은 주로 TortoiseHg Workbench를 기반으로 합니다.

* full history visible in main window
* beautiful tree (DAG), branches CLEARLY separated
* current branch clearly visible in history
* superclear list of changed/added files (list + diff detail)
* each changed/added file can be committed separately (or in groups)
* current branch clearly visible while committing
* clear push/pull etc buttons
* shelve = stash {not to be confused with patches}
* revert
* graft = cherry pick
* max git features
* HiDPI support
* all changes become visible on refresh
* refresh shortcut

다음 애플리케이션을 테스트했습니다.

  • 지터 콜라
  • 키트 아이
  • 지크
  • 자식 그래픽 사용자 인터페이스
  • QGit
  • 킬킬 웃음
  • 티그
  • 스마트 Git
  • 기거
  • 토끼 VCS
  • 힘내 크라켄
  • GitX
  • 지닥
  • 바자 브라우저 + bzr-git
  • TortoiseHg + hggit(최고의 UI, hggit이 작동하지 않음)

결과

대부분의 테스트된 git GUI 클라이언트는 완전합니다****. 아래에는 가장 좋은 2개와 다른 것만큼 좋지 않은 1개가 있습니다.

전설

- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)

1위: GitEye

가장 직관적인 사용자 인터페이스, 가장 빠른 작업 흐름, 높은 수준의 사용자 정의 가능

~ full history visible in main window [in a separate tab, same UI pattern facilitates looking at the history of separate files]
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
+ each changed/added file can be committed separately
+ current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash [Stashes clearly visible in sidepane]
+ revert
+ graft = cherry pick
+ max git features
~ HiDPI support
+ all changes become visible on refresh
- refresh shortcut [you can set one, but it won't work. bug?]

참고: Git 파일 보기가 작동하지 않으면 비슷한 Git 준비 보기를 사용하세요.

2위: SmartGit

멋진 통합 파일 차이점. 행동이 불분명하고 기록이 숨겨졌으며 라이선스가 필요함

~ full history visible in main window [separate window, I found myself constantly confusing both windows]
- beautiful tree (DAG), branches CLEARLY separated
- current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
~ each changed/added file can be commited separately [UI not clear enough]
- current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash 
+ revert
+ graft = cherry pick
+ max git features
+ HiDPI support
+ all changes become visible on refresh [refreshes automatically]
+ refresh shortcut [refreshes automatically]

3위: QGit

좋은 명확한 기록, 커밋 UX가 지저분하고 가벼우며 사용자 정의 명령을 추가할 수 있습니다.

+ full history visible in main window
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
~ super clear list of changed/added files (list + diff detail) [doesn't show new files in main window]
- each changed/added file can be committed separately
- current branch clearly visible while committing
~ clear push/pull etc buttons [could be added via custom commands]
- shelve = stash 
- revert 
- graft = cherry pick
- max git features
+ HiDPI support
~ all changes become visible on refresh [except for new files]
+ refresh shortcut

입상: GitKraken

아직 개발 중이지만(1.5.1에는 여전히 HiDPI 지원이 부족함) 기본 사항은 완료되었습니다. 이는 GitEye 및 SmartGit과 쉽게 경쟁할 수 있습니다. QGit보다 확실히 낫습니다.

기타:

git 클라이언트 유형에 실망했습니다. 아마도 작성자는 명령줄에서 일상적인 간단한 작업을 수행하는 것이 더 효율적이라고 생각하고 고객을 이러한 비효율적인 작업 흐름에 기반을 두었던 것 같습니다.

답변3

키트 아이꽤 좋은 물건이에요. 그리고 (맥주처럼) 무료입니다.

답변4

나는 Linux용 git 클라이언트를 모두 사용해 보았지만 모두 형편없었습니다. 하지만 내 IDE가 Visual Studio Code이기 때문에 결국 VSCode를 사용하게 되었습니다. 다음 확장 프로그램이 설치되어 있습니다.

  • 지터 렌즈
  • 자식 다이어그램
  • 힘내 역사

유일한 문제는 대부분의 기능이 마우스 오른쪽 버튼 클릭에 있지만 SourceTree의 기능은 모두 거기에 있다는 것입니다.

Git Graph(오른쪽) 및 Git Lens(왼쪽)

Git 기록(오른쪽) 및 Git 영상(왼쪽)

Git 기록 커밋 세부정보

Git 기록(오른쪽) 및 Git 기능(왼쪽)

관련 정보