Skip to content

Gitolite #
Find similar titles

Structured data

Category
Programming

Git 서버 설정을 편리하게 해주는 프로그램으로써 일반 SSH 설정을 할 경우, 사용자가 많으면 일일이 다 유닉스 계정을 만들어야 하고, 또 권한설정도 어렵다. 이런 이유로 Github 혹은 Bitbucket같은 서비스를 주로 이용하긴 하지만, 공공사업 등 자체 형상관리 서버 설정이 필요한 경우, 이 프로그램으로 함께 설정해야 한다.

관련 정보

설치 #

접속 사용자의 공개키 파일 (~/.ssh/id_rsa.pub)를 복사해 둔다.

su - git
mkdir -p ~/bin
git clone git://github.com/sitaramc/gitolite
gitolite/install -ln
gitolite setup -pk yourname.pub

설치가 잘 되면 클라이언트 쪽에서

git clone git@server:gitolite-admin

했을 때, 정상적으로 작동되어야 한다. 만약 Git 계정의 비밀번호를 묻는다면 잘못된 것이다. 공개키 파일을 가져오려고 scp를 썼다면 안될 가능성이 높다.

사용방법 #

클라이언트쪽에서 클론받은 gitolite-admin에 관련 설정을 하고 커밋, 푸시한다.

사용자 추가 #

추가하고자 하는 사용자의 공개키 파일을 id.pub 형식으로 keydir에 두고 커밋한다.

저장소 추가 #

conf/gitolite.conf 파일을 직접 수정한다.

repo bar
    RW+   = alice

위처럼 수정하면 bar 저장소를 생성하고 alice에게 읽기 쓰기 권한을 제공한다.

Suggested Pages #

0.0.1_20140628_0