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

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

저는 이전 Windows 사용자이고 이제 막 우분투를 사용하기 시작했습니다. Windows에는 두 가지 훌륭한 소프트웨어 TortoiseSVN가 있습니다 TortoiseGit. 둘 다 단일 cli 명령을 몰라도 커밋, 롤백, 병합, 기록 보기, 저장소 탐색 등과 같은 모든 작업을 수행할 수 있는 매우 좋은 프로그램입니다.

이제 Linux에서는 모든 git 명령을 기억하기가 어렵습니다. git push매우 좋은 git remote add. 그러나 병합은 지루하며 특히 충돌을 해결하는 것은 지루합니다. TortoiseGit에서는 마우스 오른쪽 버튼을 몇 번만 클릭하면 됩니다!

git-gui와 같은 쓰레기를 발견했지만 기능은 TortoiseGit과 비교할 수 없습니다. Linux 시스템에 성숙한 TortoiseGit 포트가 없는 이유는 무엇입니까?

답변1

GIT 프로젝트는 모든 무료 및 상용 플랫폼에서 사용할 수 있는 모든 GUI를 포함하는 페이지를 유지 관리합니다. 여기에 나열하겠지만 스크린샷과 설명이 포함된 매우 광범위한 목록입니다.

GIT도 함께 제공되며 일반적으로 2개의 GUI가 있습니다. 다음과 같이 실행할 수 있습니다.

$ git gui

             SS #1

로컬로 복제된 GIT 작업공간에 있는 경우 gitk다음을 사용하여 찾아볼 수 있습니다.

$ gitk

    SS #2

노트:설치되지 않은 경우 일반적으로 다음 패키지 이름을 사용하여 설치할 수 있습니다.

- git-gui
- gitk

다른 옵션

GIT 페이지에는 Linux용 무료 옵션이 있습니다.

        SS#3

        SS #4

        SS#5

        SS#6

        SS#7

답변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
+ superclear list of changed/added files (list + diff detail)
+ each changed/added file can be committed separately
+ current branch clearly visible while committing
+ 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 wont 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
+ superclear list of changed/added files (list + diff detail)
~ each changed/added file can be committed separately [UI not clear enough]
- current branch clearly visible while committing
+ 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
~ superclear 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

제가 주로 사용하는 두 가지 기본 GUI 클라이언트는 gitgUbuntu와 gitxOSX 입니다.

gitg는 아래 그림과 같습니다.

여기에 이미지 설명을 입력하세요.

힘내:https://apps.ubuntu.com/cat/applications/gitg/
Gitx:http://frim.frim.nl/GitXStable.app.zip

답변4

무료는 아니지만 또 다른 것이 있습니다.https://gitblade.com

이 글을 쓰는 시점에서는 아직 베타 버전이지만 대부분의 기본적인 Git 기능(변경 사항 미리보기, 커밋, 풀, 푸시, 기록 보기, 분기)을 지원합니다.

여기에 이미지 설명을 입력하세요.

관련 정보