BloByJames

[Synology] Git Server 설치 본문

프로그래밍/시놀로지

[Synology] Git Server 설치

blobyjames 2016. 11. 4. 02:36

이제부터 Synology에 Git Server를 설치해보려고 합니다.


NAS에 Git Server를 둠으로써 평생 private을 무료로 사용할 수 있어서 아주 좋습니다.


우선 패키지 센터를 실행해서 유틸리티 탭으로 이동해보면, Git Server라는 놈이 있습니다.

(뭐, 검색에서 git을 검색하는 방법도 좋습니다.)


Git Server 설치를 눌러줍니다.

(저는 Git Server를 이미 구축했기 때문에 열기로 표시됩니다.)




설치 끝이에요.


제가 Synology를 좋아하는 이유 중 하나입니다.

뭐든지 설치가 쉬워요.


하지만 설정이 참 귀찮죠.

그 귀찮은 설정을 이제부터 설명해드리도록 하겠습니다.


제어판으로 이동합시다.


제어판 > 터미널 및 SNMP > "SSH 서비스 활성화" 체크



포트를 원하는 포트로 설정해준 후에,


제어판 > 사용자 > 고급 > "사용자 홈 서비스 활성화" 체크



모든 설정이 끝났다면 터미널을 이용해 Synology로 접속합니다.


$ ssh -p PORT USER@NAS_IP or NAS_DOMAIN 


homes directory로 이동하여, 원하는 folder에 원격 저장소를 만들어주면 됩니다.



    $ cd /volume1/homes/USER/project/git-test

    $ mkdir .git

    $ cd .git 

    $ git init --bare


여기까지가 Synology NAS에 Git Server 설치 과정입니다.

생성 된 git remote path는 아래와 같습니다.

ssh://USER@NAS_IP or NAS_DOMAIN/volume1/homes/USER/project/git-test.git
마지막으로, client에서 git server로 push하는 방법을 간단히 알려드리도록 하겠습니다.

1 

     $ git remote add origin ssh://USER@NAS_IP or NAS_DOMAIN/volume1/homes/USER/project/git-test.git

2 

     $ git push origin master


이상 Synology Git Server 설치를 마치겠습니다.


아참, 참고로 필자는 개인 project를 private으로 사용하려고 NAS에 git server를 두고 사용하고 있었지만,

GUI가 없으니 불편해서 GitHub이라는 좋은 service를 애용합니다.


감사합니다.


Comments