AdmGitRepository

Clunix Wiki
Cezanne (토론 | 기여) 사용자의 2014년 2월 5일 (수) 17:43 버전
(비교) ← 이전 판 | 현재 판 (비교) | 다음 판 → (비교)

신규 Repository 생설 절차

  • 192.168.12.11(git)의 /home/git/repos 하위 폴더에 bare repository를 생성
  • git 사용자로 생성해야 함(git는 관리자급 암호 필요)

Sample 저장소를 생성하는 경우 아래와 같은 절차에 따름

# mkdir /home/git/repos/Sample.git
# git --bare init /home/git/repos/Sample.git

git 저장소의 접근은 ssh key 인증을 기본으로 한다. 그리고 접근 권한은 gitolite에 의해 관리된다.

Gitolite

  • ubuntu package에서 gitolite를 git(192.168.12.11)에 설치함
  • gitolite 적용을 위해서는 저장소 접근용 별도 계정이 필요함. git 서버는 git 사용자를 사용함
  • 현재는 cezanne 사용자만이 관리 가능

Gitolite 권한 관리

권한관리를 위해서는 gitolite-admin 을 clone하여야 한다.

# git clone git@192.168.12.11:gitolite-admin

gitolite에서 사용자 단위로 제어를 위해서는 해당 사용자의 public key를 gitolite-admin 폴더 아래의 keydir에 추가해야 한다. 제어하고자 하는 사용자의 public key를 username.pub 형식으로 keydir에 추가하고 conf/gitolite.conf 파일을 수정하여 commit후 origin server 로 push한다.

부서별 위키