본문 바로가기
C++ 200제/코딩 IT 정보

리눅스에서 유용한 GIT GUI 프로그램 6개 (Linux 추천)

by vicddory 2017. 2. 28.

리눅스에서 유용한 GIT GUI 프로그램 6개 (Linux 추천)


1. Git-cola

Git-cola는 파이썬으로 개발되었으며 pull, push, commit 기능을 제공합니다. 물론 diff 뷰어와 파일 스테이징 모드도 제공이 되죠.


git-cola-maingit-cola-main


설치 방법


1
sudo apt-get install git-cola
cs

2. Gitg

gitg는 정말 간단한 프로그램입니다. 변경된 사항을 적용하면 디스플레이 화면으로 diff와 파일들을 확인할 수 있습니다.


gitg-maingitg-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-maingit-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-gigglegit-giggle


설치 방법


1
sudo apt-get install giggle
cs


5. Git Gui

처음 실행하면 원격 저장소를 열어서 확인할 수 있습니다. 윈도우의 Gittortoise처럼 사용자 친화적으로 구성되어 있습니다.


git-guigit-gui


설치 방법


1
sudo apt-get install git-gui
cs


6. qGit

Qt를 기반으로 제작된 뷰어입니다.


git-qgitgit-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 추천)

댓글