본문 바로가기

프로그래밍 정보

[정보] Synology GIT 사용법

1) Synology에서 git 패키지를 설치하기

바탕화면의 패키지 센터 -> 유틸리티 -> Git Server 설치


2) SSH 설정 사용자 계정 생성

*  아래의 과정은 사용자 계정을 SSH 이용하여 Git Repository 이용하기 위함입니다.

Git 이용하기 위해서 SSH 활성화 해주시기 바랍니다.


제어판 -> 터미널 SNMP -> 터미널 -> SSH 서비스 활성화


그리고 사용자 계정을 "제어판 -> 사용자" 생성하신

"제어판 > 사용자 > 고급" 에서 "사용자 서비스 활성화" 체크해 주시기 바랍니다.


이제 계정을 이용하여 SSH /volume1/homes/사용자계정/ 접속이 잘되는지 확인해보자.

(폴더가 없다고 경우 생성해 주시면 됩니다.)


3) Git 저장소 생성하기

일단 외부 터미널 이나 putty 이용하여 NAS 접속 하도록 합니다. 여기서 MAC 터미널을 이용해보도록 하겠습니다.

* root 계정을 이용하도록 합니다. Synology root admin 비밀번호가 같습니다.

$ssh root@나스 IP 주소


사용자 homes 디렉토리로 이동 git 저장소를 생성 초기화 시켜주도록 합니다.

cd /volume1/homes//gitMaster/

mkdir test.git("저장소 이름")

cd test.git

git init --bare

git update-server-info

cd ..

chown -R gitMaster:users test.git

 

root 프로젝트를 생성하였기 때문에 사용자를 기본 git 사용자로 변경해주시기 바랍니다.

이제 Synology git 서버 저장소 셋팅이 완료 되었습니다.


4) 클라이언트에서 접속하여 보기

클라이언트의 사용방법은 기본적인 git 사용방법과 같습니다.


- git 서버를 check out 하는 방법

$ git clone ssh://gitMaster(git 계정)@192.168.0.44(NAS 아이피)/volume1/homes/gitMaster/test.git


- 클라이언트 사이드에서 새로운 git 저장소 생성 push 하는 방법

$ mkdir gitproject

$ cd gitproject

$ git init

$ git remote add origin ssh:gitMaster(git 계정)@192.168.0.44(NAS 아이피)/volume1/homes/gitMaster/test.git

$ touch README

$ git add .

$ git commit -a -m "Initial Commit"

$ git push origin master


'프로그래밍 정보' 카테고리의 다른 글

[정보] 머신러닝 가속칩 엣지 TPU  (0) 2018.07.26
[정보] 제이슨(Json)이란  (0) 2018.07.16
[정보] SSL과 TLS 차이  (0) 2018.06.28
[용어] ClickOnce  (0) 2018.06.26
[정보] ASP,PHP, JSP 장단점  (0) 2018.06.26