준비
* 패키지 센터에서 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
참고
728x90