SourceTree와 유사한 GIT 용 GUI 비슷한 소프트웨어가 있습니까? Giggle, git cola

Linux 용 git 용 GUI 인 SourceTree 와 비슷한 소프트웨어가 있습니까? Giggle, git cola 등에 대해 알고 있습니다. git에 대해 아름답고 사용하기 쉬운 GUI를 찾고 있습니다.



답변

좋은 대안은 SmartGit 입니다. SourceTree와 매우 유사한 기능을 가지고 있으며 3 열 충돌 해결, 시각적 로그, 당기기, 밀기, 병합, 동기화, 태그 및 git 🙂


답변

tl; dr : GitEye = 가장 직관적 인 UI, 가장 빠른 워크 플로우, 고도로 사용자 정의 가능


나는 오랜 시간 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

다음 앱을 테스트했습니다.

  • 깃 콜라
  • GitEye
  • GITK
  • 깃 구이
  • QGit
  • 킬킬 웃음
  • 싸움
  • SmartGit
  • 토끼 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

가장 직관적 인 UI, 가장 빠른 워크 플로우, 고도로 사용자 정의 가능

~ 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 Staging보기를 사용하십시오.

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 클라이언트로 전달되는 **** 유형에 실망합니다. 저자들은 명령 줄에서 일상적인 간단한 작업을 수행하는 것이 더 효율적이라고 생각하며 비효율적 인 워크 플로를 기반으로 고객을 기반으로했다고 생각합니다.


답변

GitEye 는 꽤 좋은 것입니다. 또한 (맥주에서와 같이) 무료입니다.


답변

GitKraken 은 git으로 작업 할 때 Linux를위한 최고의 GUI입니다. 비상업적 용도로는 무료입니다. 이 답변을 쓰는 ​​현재 Linux 용 다른 GUI 클라이언트는 이것과 일치하지 않습니다.

한 번 살펴 봐야합니다.


답변

인터페이스가 그리 무섭지 않은 오픈 소스 GIT GUI 중 하나는 gitg입니다. 로부터 프로젝트의 웹 사이트 :

gitg는 git 저장소를보기위한 GNOME GUI 클라이언트입니다.

여기에 이미지 설명을 입력하십시오


답변

JetBrains IDE ( https://www.jetbrains.com/ )를 사용할 수 있다면 그렇게하는 것이 좋습니다. 그들은 git (그리고 다른 VCS) 용으로 꽤 멋진 내장 GUI를 가지고 있습니다 … 여기에 언급 된 다른 소프트웨어와 같은 기능으로 포장되지는 않았지만 제대로 작동합니다.

또한 qgit이 저에게 효과적입니다. 내가 만난 유일한 문제는 어두운 GTK 테마로 전환하려고 할 때였습니다.


답변

최신 Visual Studio Linux 용 코드 편집기는 매우 매끄러운 git 통합을 가지고 있습니다.

https://code.visualstudio.com/Download