티스토리 뷰

목차

    반응형

    리눅스에서 유용한 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 추천)

    반응형