티스토리 뷰
목차
리눅스에서 유용한 GIT GUI 프로그램 6개 (Linux 추천)
1. Git-cola
Git-cola는 파이썬으로 개발되었으며 pull, push, commit 기능을 제공합니다. 물론 diff 뷰어와 파일 스테이징 모드도 제공이 되죠.
git-cola-main
설치 방법
1 | sudo apt-get install git-cola | cs |
2. Gitg
gitg는 정말 간단한 프로그램입니다. 변경된 사항을 적용하면 디스플레이 화면으로 diff와 파일들을 확인할 수 있습니다.
gitg-main
설치 방법
1 | sudo apt-get install gitg | cs |
3. SmartGit
SmartGit는 자바 기반의 cross-platform 지원 프로그램입니다.
git 저장소(repository)를 관리할 수 있는 거의 모든 기능을 제공합니다. (pull, push, commit, track changes, clone, stage, branch, 원격 접속) 추가로 GitHub, Beanstalk, Codebase, Unfuddle도 지원됩니다.
git-smartgit-main
일반적인 자바의 환경 설정을 따르지 않기에 아래처럼 수정이 필요합니다.
1. SmartGit 다운로드 - SYntevo : Download SmartGit [클릭]
2. 다운 받은 파일을 home 경로로 압축 해제
3. smartgit 폴더 안의 bin 폴더로 이동(터미널, 노틸러스 상관없음). smartgit.sh를 편집.
(수정 1)
1 2 3 4 | #SMARTGIT_JAVA_HOME=/usr/lib/java to SMARTGIT_JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk/jre | cs |
(수정 2)
1 2 3 4 5 6 7 | $_JAVA_EXEC $_VM_PROPERTIES -Xmx${MAXIMUM_HEAP_SIZE} -Dsmartgit.vm-xmx=${MAXIMUM_HEAP_SIZE} -jar "$SMARTGIT_HOME/lib/smartgit.jar" "$@" to $_JAVA_EXEC $_VM_PROPERTIES -Xmx${MAXIMUM_HEAP_SIZE} -Dsmartgit.checkIncompatibleJava=false -Dsmartgit.vm-xmx=${MAXIMUM_HEAP_SIZE} -jar "$SMARTGIT_HOME/lib/smartgit.jar" "$@ | cs |
4. smartgit.sh 파일을 다시 실행합니다. (끝)
Smartgit는 비상업적인 용도일 경우에만 무료입니다.
4. Giggle
Giggle은 오로지 확인만 할 수 있습니다. commit, pull, push는 할 수 없습니다.
git-giggle
설치 방법
1 | sudo apt-get install giggle | cs |
5. Git Gui
처음 실행하면 원격 저장소를 열어서 확인할 수 있습니다. 윈도우의 Gittortoise처럼 사용자 친화적으로 구성되어 있습니다.
git-gui
설치 방법
1 | sudo apt-get install git-gui | cs |
6. qGit
Qt를 기반으로 제작된 뷰어입니다.
git-qgit
Diff 뷰어와 Log 뷰어 사이를 쉽게 전환할 수 있다는 게 특징입니다. Action Builder와 같은 반복적으로 사용이 가능한 사용자 정의 기능 추가도 가능합니다.
예를 들면, pull, push, commit를 모두 수행할 수 있는 사용자 정의 기능을 만들 수도 있지요.
관련 글
▷ XML error: no element found (git push 에러 해결)
▷ 우분투 gitolite 저장소 생성 후 git-repo로 추가 확인, 윈도우10
▷ git did not exit cleanly (exit code 1) (failed to push some refs) 해결
출처 - 6 Useful Graphical Git Client for Linux
리눅스에서 유용한 GIT GUI 프로그램 6개 (Linux 추천)