gitosis
|
gitosis를 사용하면 개인적으로(또는
설치 ¶데비안/우분투의 경우 gitosis 패키지로 간단하게 설치할 수 있다. 설치한 서버에 gitosis 라는 사용자가 자동으로 추가 된다.
SERVER$ sudo apt-get install gitosis
gitosis로 호스팅 되는 프로젝트와 사용 권한을 관리하기 위한 관리자의 ssh키(공개키)가 필요하다. 다음은 현재 계정의 ssh 개인 키로부터 공개키 추출한 예.
LOCAL$ ssh-keygen -y > gitosis_admin.pub
ssh-rsa FKL...SFKL yellow_bear@kldp
공개키를 서버에 복사하고 다음 명령어로 저장소과 권한을 관리하는 프로젝트 gitosis-admin 을 -자동으로- 생성한다. gitosis 사용자로 실행하기 위해 sudo 명령어를 사용한다는 것을 유의하라.
SERVER$ sudo -H -u gitosis gitosis-init < gitosis_admin.pub
LOCAL$ cd workspace
LOCAL$ git clone gitosis@address.of.the.server:gitosis-admin.git LOCAL$ tree . |-- gitosis.conf `-- keydir `-- yellow_bear@kldp.pub 사용자와 프로젝트 관리는 gitosis.conf 파일을 편집해 수행한다. 사용자 추가 시 keydir 폴더에 gitosis.conf에서 적은 사용자 이름 + .pub 로 ssh 공개키를 넣어 줘야 한다.
references ¶ |
Enjoy your life; be pleasant and gay, like the birds in May. |











![[http]](/imgs/http.png)