준비

* 패키지 센터에서 Git Server 설치

* 제어판 > 터미널 및 SNMP 에서 SSH 서비스 활성화

사용자에게 Git 접근 권한 주기

* git 사용자를 추가한 후 (기존 계정을 사용할 예정이면 생략) Git Server 를 선택하여 사용자에게 접근 권한을 준다.

cf. 아래와 같이 사용자 목록이 보이지 않을 수 있다. administrator 그룹이더라도 안보이는 문제가 있었다. admin 계정으로 로그인하면 위와 같이 사용자 목록이 보인다.



Git 저장소 생성

* putty 같은 터미널을 이용해 ssh 로 synology 에 접속합니다.

> sudo -i         # ROOT 권한 획득

> cd /volume1  # volumeX 로 이동

> mkdir git       # 저장소로 사용할 디렉토리 생성. git/pp
> cd git
> mkdir pp

> cd pp
> git init --bare  # 저장소 초기화

> cd ..              # 디렉토리 권한 수정
> chown -R gitUser:users pp 


cf. ssh 를 사용하려면 해당 유저는 administrators 그룹에 속해 있어야 합니다.
cf. mkdir 로 만든 git 디렉토리는 하이퍼 백업 목록에서 보이지 않는다. 

clone 테스트

git clone ssh://[Git users]@[hostname]/[Git repository path]

ex) git clone ssh://[Git users]@[hostname]/volume1/git/pp


참고

- Synology - DiskStation Manager - Git Server

- 시놀로지 DSM 깃서버 쉽게 이용하기

728x90

+ Recent posts