내용출처 : http://www.heidilux.com/2014/02/setup-git-server-synology-nas/
DSM 5.0-4458 Update 2 에서 테스트 하였다.
1. 제어판 -> 터미널 및 SNMP 메뉴에서 SSH 서비스 활성화를 체크 하고 적용 버튼을 누른다.
2. 패키지 센터에서 Git Server 를 설치 한다.
3. git 용 사용자를 만든다. (디렉토리, 응용프로그램에 관한 어떤 권한도 주지 않아도 된다.)
4. 제어판 -> 사용자 메뉴에서 사용자 홈 서비스를 활성화 한다.
5. 메인메뉴 -> git server 에서 git 용 사용자 접근허용에 체크 하고 적용 버튼을 누른다.
6. ssh 로 접속 한다. (root)
7. git용 사용자의 홈디렉토리에 git repository 를 생성 하고 접근 권한을 변경 한다.
8. pc 에서 git clone 으로 테스트 한다.
git clone ssh://gituser01@192.168.0.140/var/services/homes/gituser01/my_project.git
push 를 할 때 혹시 아래와 같은 에러 메세지를 보게 되면 디렉토리의 권한을 다시 한번 확인 한다.
git.exe push --progress "origin" master:master
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 217 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: error: insufficient permission for adding an object to repository database ./objects
remote: fatal: failed to write object
error: unpack failed: unpack-objects abnormal exit
To ssh://gituser01@192.168.0.140/var/services/homes/gituser01/my_project.git
! [remote rejected] master -> master (unpacker error)
error: failed to push some refs to 'ssh://gituser01@192.168.0.140/var/services/homes/gituser01/my_project.git'
git did not exit cleanly (exit code 1) (3563 ms @ 2014-04-22 오전 3:32:54)
'Software Engineering > Software Configuration Management' 카테고리의 다른 글
CSR? (0) | 2020.03.11 |
---|---|
[Docker] remote API를 이용하기 위한 세팅 (0) | 2019.04.10 |
Git 명령어 정리 (0) | 2014.09.30 |
이클립스와 git 연동(egit 플러그인 활용) (0) | 2014.05.23 |
Visual Studio를 위한 Git 환경 설정 (0) | 2014.03.26 |