# 소스코드 버전 관리 도구 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 를 사용할 수 있습니다.

![](/files/-MZQoqmjvVP9dzl5G7yS)

###

### Git의 Remote Repository 확인하기

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

![](/files/-MZQpkeNdHlNW9pOupxN)

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

###

### Remote repository 로부터 update 하기

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

![](/files/-MZQq66yUcVqLgfFud8n)

###

### Git commit 하기

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

![](/files/-MZQqoy_EycGGLXAL6E2)

###

### Git push 하기

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

![](/files/-MZQqy1k_Kh14mjiIepO)

### 기타 Git 작업

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

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

![](/files/-MZQrlYOpJ_Mm63Lb-U4)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hamonikr.org/hamonikr/tips/rabbitvcs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
