Linux 용 git 용 GUI 인 SourceTree 와 비슷한 소프트웨어가 있습니까? Giggle, git cola 등에 대해 알고 있습니다. git에 대해 아름답고 사용하기 쉬운 GUI를 찾고 있습니다.
git gui
플러스 gitk
?
Linux 용 git 용 GUI 인 SourceTree 와 비슷한 소프트웨어가 있습니까? Giggle, git cola 등에 대해 알고 있습니다. git에 대해 아름답고 사용하기 쉬운 GUI를 찾고 있습니다.
git gui
플러스 gitk
?
답변:
좋은 대안은 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
테스트 된 git GUI 클라이언트는 대부분 ****, 아래는 최고 중 2 개, 다른 것보다 ****는 1 개입니다.
- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)
가장 직관적 인 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보기를 사용하십시오.
아름다운 통합 파일 차이. 명확하지 않은 기록을 숨기려면 라이센스가 필요합니다
~ 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]
아름다운 명확한 역사, 커밋 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
아직 개발 단계에 있지만 (1.5.1에는 여전히 HiDPI 지원이 없음) 기본 작업이 완료됩니다. 이것은 GitEye 및 SmartGit과 쉽게 경쟁 할 수 있습니다. QGit보다 낫습니다.
git 클라이언트로 전달되는 **** 유형에 실망합니다. 저자들은 명령 줄에서 일상적인 간단한 작업을 수행하는 것이 더 효율적이라고 생각하며 비효율적 인 워크 플로를 기반으로 고객을 기반으로했다고 생각합니다.
인터페이스가 그리 무섭지 않은 오픈 소스 GIT GUI 중 하나는 gitg
입니다. 로부터 프로젝트의 웹 사이트 :
gitg는 git 저장소를보기위한 GNOME GUI 클라이언트입니다.
git log --graph --oneline --decorate
JetBrains IDE ( https://www.jetbrains.com/ )를 사용할 수 있다면 그렇게하는 것이 좋습니다. 그들은 git (그리고 다른 VCS) 용으로 꽤 멋진 내장 GUI를 가지고 있습니다 ... 여기에 언급 된 다른 소프트웨어와 같은 기능으로 포장되지는 않았지만 제대로 작동합니다.
또한 qgit이 저에게 효과적입니다. 내가 만난 유일한 문제는 어두운 GTK 테마로 전환하려고 할 때였습니다.
selected lines of the code
은 부분적으로 만 정확합니다. 그들은 올해 초 준비를 위해 덩어리를 선택하는 기능을 추가했지만 한 줄 (예 : 하나의 덩어리 부분)을 선택할 수는 없지만 아직 작업 중일 수 있습니다 .
최신 Visual Studio Linux 용 코드 편집기는 매우 매끄러운 git 통합을 가지고 있습니다.
Linux 용 GitHub 데스크탑을 확인하십시오 : https://aur.archlinux.org/packages/github-desktop/