# 소스코드 버전 관리 도구 RabbitVCS

## RabbitVCS 설치하기

RabbitVCS 프로젝트는 사용하는 SVN, GIT, HG 등의 버전 관리 시스템에 대해 사용자에게 동일한 환경을 제공하는 GUI 프로그램입니다. 이 프로젝트는 터미널의 명령행을 이용하지 않고도 파일 탐색기에서 모든 버전 관리 시스템의 작업을 수행할 수 있습니다.

**HamoniKR** 사용자는 아래 명령어로 프로그램을 설치할 수 있습니다.

```
$ sudo apt update
$ sudo apt install -y hamonikr-nemo-rabbitvcs
```

**Ubuntu**, **LinuxMint** 등 다른 배포판 사용자의 경우 아래 방법으로 설치할 수 있습니다.

```bash
$ curl -sL https://pkg.hamonikr.org/add-hamonikr.apt | sudo -E bash -
$ sudo apt install -y hamonikr-nemo-rabbitvcs
```

{% hint style="info" %}
&#x20;[GitHub 링크](https://github.com/hamonikr/hamonikr-nemo-rabbitvcs)에서 더 자세한 내용을 확인하실 수 있습니다.
{% endhint %}

## RabbitVCS 사용하기

프로그램 설치가 완료되면 다음과 같이 파일탐색기에서 RabbitVCS 를 사용할 수 있습니다.

![](https://555563099-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MZQamqH7RBC38Ed1ARB%2F-MZQoqmjvVP9dzl5G7yS%2Fimage.png?alt=media\&token=2af83789-f94d-4849-a6dc-5a3794852338)

###

### Git의 Remote Repository 확인하기

프로젝트 폴더 내부에서 마우스 우클릭 -> `RabbitVCS Git`-> `Remotes` 를 클릭합니다.

![](https://555563099-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MZQamqH7RBC38Ed1ARB%2F-MZQpkeNdHlNW9pOupxN%2Fimage.png?alt=media\&token=ac0cecc5-c605-46b5-91bc-73cb0ca3add6)

리모트 레포지토리들의 이름과 주소를 확인하고, 추가 또는 삭제할 수 있습니다.

###

### Remote repository 로부터 update 하기

프로젝트 폴더 내부에서 마우스 우클릭 -> `Update` 를 클릭하여 업데이트 할 수 있습니다.

![](https://555563099-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MZQamqH7RBC38Ed1ARB%2F-MZQq66yUcVqLgfFud8n%2Fimage.png?alt=media\&token=75575c19-7be6-47bc-9b49-cc587da9bef0)

###

### Git commit 하기

프로젝트 폴더 내부에서 마우스 우클릭 -> `Commit` 을 클릭하여 git commit 을 진행합니다.

![](https://555563099-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MZQamqH7RBC38Ed1ARB%2F-MZQqoy_EycGGLXAL6E2%2Fimage.png?alt=media\&token=aef31f07-ccd6-45e3-bbce-43641e7e7e9a)

###

### Git push 하기

프로젝트 폴더 내부에서 마우스 우클릭 -> `Push` 를 클릭하여 git push 를 진행합니다.

![](https://555563099-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MZQamqH7RBC38Ed1ARB%2F-MZQqy1k_Kh14mjiIepO%2Fimage.png?alt=media\&token=ca5080d9-5317-4937-99e9-8ceccb5c36ac)

### 기타 Git 작업

파일 탐색기에서 마우스 우클릭 -> `RabbitVCS Git` 를 클릭하여 git 과 관련된 각종 기능을 사용할 수 있습니다.

소스코드 비교 작업, 로그 확인, 브랜치 관리, 머지, 패치 등의 기능이 있습니다.

![](https://555563099-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MZQamqH7RBC38Ed1ARB%2F-MZQrlYOpJ_Mm63Lb-U4%2Fimage.png?alt=media\&token=6509b664-aa0f-47d6-a434-88cee3ab05bd)
