티스토리 뷰
Synology 을 이용하여 개인 Git 서버를 만들어 보도록 하겠습니다.
1. Synology 에서 git 패키지를 설치하기
바탕화면의 패키지 센터 -> 유틸리티 -> Git Server 를 설치하도록 합니다.
그리고 "설치됨" 으로 이동하여 git 을 활성화 해주시기 바랍니다.
2. SSH 설정 및 사용자 계정 생성
*아래의 과정은 사용자 계정을 SSH 에 이용하여 Git Repository 를 이용하기 위함입니다.
Git 을 이용하기 위해서 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
'Dev Tips > Git' 카테고리의 다른 글
Github 콘솔로 접근하기 위한 ssh 생성하기 & 테스트하기 (0) | 2015.05.04 |
---|---|
gitHub 에서 .md 파일 작성하기 Syntax - GFM ( GitHub Flavored Markdown ) (0) | 2015.03.06 |
Windows 에서 git 설치하기 (0) | 2015.03.02 |
- Total
- Today
- Yesterday
- 서버
- ubuntu
- 맥
- html
- 개발
- it
- mac
- 개발자
- 인터넷
- 서버 개발
- 데이터베이스
- 웹 개발
- Nodejs
- Laravel
- SNS
- Developer
- 게임
- Tutorialbook
- 튜토리얼북
- Database
- 설치
- cocos2d-x
- 우분투
- 웹
- 게임 개발
- 에러
- JavaScript
- 웹 개발자
- 웹 서버
- php
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |