Linux에서 Git을 Gnome 파일 관리자와 통합하는 방법
Git을 활용하여 작업하는 일이 많으신가요? 만약 그와 더불어 Gnome 셸을 사용하고 계신다면, Git을 Gnome 파일 관리자와 융합시키는 것은 매우 효율적인 선택이 될 것입니다. 개발자에게 유용한 다양한 기능을 제공하는 Nautilus용 Git 플러그인을 설치함으로써, 원격 코드 저장소에 접근하고, 즉시 코드를 커밋하는 등의 작업을 편리하게 수행할 수 있습니다!
RabbitVCS Git 확장 기능 설치
Nautilus Git 통합은 RabbitVCS를 통해 가능해졌습니다. RabbitVCS는 Linux 데스크톱 환경에 다양한 유용한 버전 제어(VCS) 통합 기능을 제공하는 소프트웨어 번들입니다. 이 안내에서는 RabbitVCS에서 개발한 Gnome 파일 관리자 플러그인이 원활하게 작동하도록 설정하는 데 집중할 것입니다. 파일 관리자 확장 기능 외에도 다양한 기능에 관심이 있으시다면, 해당 웹사이트를 참고하시는 것을 추천합니다.
RabbitVCS Git 확장 기능을 Nautilus에 설치하려면, 우선 파일 관리자를 종료해야 합니다. 그 후, 터미널 창을 열고, 사용 중인 Linux 운영 체제에 맞는 지침을 따라주십시오.
참고: 다른 파일 관리자를 사용 중이신가요? RabbitVCS는 다른 여러 Linux 파일 관리자에도 적용 가능한 Git 확장 기능을 제공합니다! 여기에서 확인해보세요.
우분투
RabbitVCS Git 확장 기능은 Ubuntu의 Universe 소프트웨어 저장소를 통해 이용 가능합니다. 설치 방법은 다음과 같습니다.
sudo add-apt-repository universe sudo apt install rabbitvcs-nautilus
데비안
Debian Linux 사용자는 'apt-get' 명령어를 사용하여 버전 7, 8, 및 9용 Nautilus 파일 관리자를 위한 RabbitVCS Git 플러그인을 설치할 수 있습니다.
sudo apt-get install rabbitvcs-nautilus
아치 리눅스
Arch Linux에 Nautilus용 RabbitVCS Git 확장 기능을 설치하려면, Arch Linux의 관리자가 공식 소프트웨어 소스에 포함시키지 않았기 때문에, 비공식 AUR 패키지를 직접 빌드해야 합니다. 아래 단계를 따라 진행해주세요!
1단계: Arch PC가 AUR과 원활하게 상호작용하고 패키지를 수동으로 설치할 수 있도록, Git과 Base-devel을 모두 설치합니다.
sudo pacman -S git base-devel
2단계: 'git clone' 명령어를 사용하여 AUR로부터 RabbitVCS Git 확장 기능의 스냅샷을 복제합니다.
git clone https://aur.archlinux.org/rabbitvcs-nautilus.git
3단계: RabbitVCS AUR 패키지 및 그 종속 항목을 복제하고 빌드합니다. 이는 Nautilus 확장 기능이 올바르게 작동하는 데 필수적입니다.
git clone https://aur.archlinux.org/python2-pysvn.git cd python2-pysvn makepkg -sri cd .. git clone https://aur.archlinux.org/python2-dulwich.git cd python2-dulwich makepkg -sri cd .. git clone https://aur.archlinux.org/rabbitvcs.git cd rabbitvcs makepkg -sri cd ..
4단계: 'cd' 명령어를 사용하여 터미널 창을 새로 복제된 'rabbitvcs-nautilus' 코드 폴더로 이동시킵니다.
cd rabbitvcs-nautilus
5단계: 'makepkg' 명령어를 사용하여 Nautilus용 RabbitVCS Git 확장 기능을 빌드하고 설치합니다.
makepkg -sri
페도라
Fedora Linux PC용 RabbitVCS Git 확장 기능이 필요하신가요? 터미널을 열고 'dnf' 명령어를 사용하여 시스템에 설치하십시오!
sudo dnf install rabbitvcs-nautilus -y
오픈수세
OpenSUSE는 소프트웨어 소스에서 RabbitVCS Nautilus Git 확장 기능을 배포하지 않기로 결정한 유일한 주요 Linux 배포판입니다. 따라서, SUSE 사용자는 소스 코드를 직접 빌드해야 합니다. 터미널을 실행하고 다음 종속성을 설치한 다음 소스 코드 지침에 따라 진행하여 기능을 활성화하십시오.
sudo zypper install python-nautilus python-gtk python-gtk-devel python-pysvn dbus-1-python dbus-1-python-devel python-dulwich subversion meld
소스 코드
플러그인을 직접 지원하지 않는 Linux 배포판에 RabbitVCS를 설치하는 것은 비교적 간단합니다. 시작하려면 터미널 창을 열고 'wget' 다운로더 도구를 사용하여 최신 Tarball 릴리스를 다운로드합니다.
wget https://github.com/rabbitvcs/rabbitvcs/archive/v0.16.tar.gz
'tar' 명령어를 사용하여 RabbitVCS 아카이브를 압축 해제합니다.
tar -zxvf v0.16.tar.gz
RabbitVCS 종속성 페이지를 참고하여 Linux OS에 필요한 모든 패키지를 설치하십시오. 종속성 문제가 해결되면, 'cd' 명령어를 사용하여 터미널 창을 코드 폴더로 이동시킵니다.
cd rabbitvcs-0.16
다음 명령어를 사용하여 RabbitVCS를 PC에 설치합니다.
sudo python setup.py install
Nautilus에서 Git 접근하기
Nautilus용 RabbitVCS 확장 기능을 설치하는 데 특별한 조정은 필요하지 않습니다. Linux에 이미 Git 작업 공간이 설정되어 있다면, RabbitVCS는 이를 자동으로 감지합니다. 사용하려면 열려있는 Nautilus 창을 닫은 후 다시 여십시오.
Nautilus를 재실행한 후, 하드 드라이브의 Git 폴더로 이동합니다. 그곳에서 마우스 오른쪽 버튼을 클릭하고 “RabbitVCS Git” 옵션을 찾은 후 마우스를 가져가면 사용 가능한 모든 작업 목록이 표시됩니다.
업데이트

RabbitVCS를 이용하면 Nautilus에서 직접 Git 저장소를 업데이트할 수 있다는 사실을 알고 계셨습니까? 업데이트를 원하시면, 해당 저장소 폴더를 클릭한 후 마우스 오른쪽 버튼을 눌러 "업데이트"를 선택하십시오. "업데이트"를 선택하면 새로운 코드가 즉시 저장소 폴더로 다운로드됩니다.
코드 커밋

Git 저장소에 코드를 커밋해야 합니까? Nautilus 파일 관리자를 열고 해당 저장소 폴더를 선택하십시오. 그런 다음, 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 "커밋" 옵션을 선택하십시오.
푸시

RabbitVCS Git을 통해 Nautilus에서 코드를 푸시하려면, 전송하려는 파일을 마우스 오른쪽 버튼으로 클릭한 다음 "푸시" 옵션을 클릭하십시오.
병합

RabbitVCS를 사용하면 파일 관리자 내에서 직접 변경 사항을 병합할 수 있습니다! 병합하려는 파일을 찾은 후, 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 “RabbitVCS Git” 메뉴 위로 마우스를 가져가십시오. 메뉴에서 "병합" 버튼을 클릭합니다.
설정 변경

RabbitVCS Git의 기본 설정은 대부분의 사용자에게 적합할 것입니다. 그러나 설정을 변경하고 싶다면, 마우스 오른쪽 버튼을 클릭하고 “RabbitVCS Git”을 선택한 후 "설정"을 선택하여 쉽게 변경할 수 있습니다.