1. git 사용 전 사전 작업
아래 사이트를 참조하여 public key을 생성하시기 바랍니다.
참고 URL :
http://help.cafe24.com/cs/cs_manual_view.php?idx=46&page=1&categoryIdx=509&s_key=&s_value=&man_no=1
(1) Public key 등록
- C:/Users/ID/.ssh/id_rsa.pub 파일을 메모장으로 열어 내용을 복사합니다.
(public key 파일 경로는 운영체제에 별로 다를수 있습니다.)
- [카페24 로그인 - 나의서비스관리 - 기본관리 - Public key 관리] 에서 public key 등록
- 등록된 Public key를 확인하실 수 있습니다.
(2) 앱 생성
- [카페24 로그인 - 나의서비스관리 - 기본관리 - 앱 생성/관리]에서 사용하실 앱이름을 기입 후 앱 만들기를 선택합니다.
- 생성된 앱을 확인하실 수 있습니다.
(3) Public key 할당
- [카페24 로그인 - 나의서비스관리 - 기본관리 - 앱 생성/관리]에서 생성된 앱을 선택 후 key 할당버튼을 선택합니다.
- 등록 한 public key 명을 선택 후 -> 버튼을 선택하여 사용중인 Public key 로 등록합니다.
- 확인 버튼을 선택하시면 Public key 할당이 완료됩니다.
2. git 사용법
[Git Gui를 이용한 사용법]
- node.js 호스팅에서는 web.js 파일을 앱 기본 실행파일로 설정되어 있습니다.
- 아래 내용은 web.js 파일을 생성 후 git 프로그램으로 파일 업로드를 하는 방법입니다.
(1) Git Gui를 실행합니다.
(2) Create New Repository 선택합니다.
(3) 저장소 위치를 설정합니다.
(4) Create 버튼을 선택하면 아래 화면이 출력됩니다.
(5) Edit > Options 메뉴를 선택합니다.
(6) 저장소 사용자명, 이메일 주소를 설정합니다.
(7) Help > Show SSH key 선택합니다.
(8) Public Key 값 확인합니다. 값이 없다면 Public Key를 먼저 생성하여야 합니다.
(9) 저장소 위치에 web.js 파일을 생성합니다.
EX) 저장소 위치 : E:nodejstest
(10) 저장소 위치에 파일 생성 후 Git Gui 화면에서 Rescan 버튼을 클릭하면 Unstaged Changes 탭에 생성한 파일을 확인 할 수 있습니다.
(11) 생성한 파일을 선택 후 Stage Changed 버튼을 선택합니다.
(12) Staged Changes 탭에서 파일명을 확인 할 수 있습니다.
(13) Staged Changes탭의 파일을 선택, Commit Message 탭에 메시지를 기입 후 Commit 버튼을 선택합니다.
(14) 원격저장소 등록 : Remote > Add 메뉴 선택
(15) Remote 저장소 설정
Name : 임의로 설정
Location : "카페24 로그인 - 나의서비스관리 - 호스팅관리 - 기본관리 - 앱 생성/관리"에서 생성된 앱의 저장소 위치 (git 제외한 주소복사)
ex) 저장소 : git techcs9433@boyotest77.cafe24app.com:techcs9433_boyotest77 에서 git제외한 주소를 복사합니다
(16) Public Key 생성시 사용했던 패스워드를 기입합니다.
(17) 패스워드가 일치한다면 아래와 같은 Success 메시지를 확인 할 수 있습니다.
(18) 원격저장소로 파일 업로드 : Push 버튼 선택
(19) Souce Branches, Destination Repository 설정을 확인 후 Push 버튼을 선택합니다.
Remote : 원격저장소 설정 이름
(20) Public Key 생성시 사용했던 패스워드를 기입합니다.
(21) 패스워드가 일치한다면 Success 메시지를 확인 할 수 있습니다.
Success 메시지가 출력되면 파일을 정상적으로 원격저장소로 업로드된 것입니다.
(22) 파일 업로드가 완료되었다면 "카페24 로그인 - 나의서비스관리 - 호스팅관리 - 기본관리 - 앱 생성/관리"에서 생성한 앱을 중지 후 실행하여야 적용이 됩니다.
[Git Bash를 이용한 사용법]
(1) 저장소 생성
TEST@TEST-PC /e
$ mkdir testnodejs
TEST@TEST-PC /e
$ cd testnodejs
TEST@TEST-PC /e
$ git init
Initialized empty Git repository in e:/testnodejs/.git/
(2) 원격 저장소 설정
TEST@TEST-PC /e/testnodejs (master)
$ git remote add remote_nodejs testid@apptest.cafe24app.com:testid_apptest
(3) 기본 index 파일 생성(nodejs 호스팅에서는 web.js 파일을 index 파일로 사용됩니다.)
TEST@TEST-PC /e/testnodejs (master)
$ vi web.js
(4) 현재 디렉토리의 모든 파일을 등록
TEST@TEST-PC /e/testnodejs (master)
$ git add .
(5) git commit
TEST@TEST-PC /e/testnodejs (master)
$ git commit -m "nodejs test"
[master (root-commit) c8e79b0] nodejs test
1 file changed, 8 insertions(+)
create mode 100644 web.js
(6) 원격 저장소에 push
TEST@TEST-PC /e/testnodejs (master)
$ git push remote_nodejs master
Enter passphrase for key '/c/Users/test/.ssh/id_rsa':
testid@apptest.cafe24app.com's password:
Counting objects: 2, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 294 bytes, done.
Total 2 (delta 1), reused 0 (delta 0)
remote: web.js
remote: TMP_DIR = /tmp/testid/testid_apptest
remote: TARGET_DIR = /home/hosting_users/testid/apps
remote: USER = testid
remote: >f..T...... testid_apptest/web.js
To testid@apptest.cafe24app.com:testid_apptest
11be96c..5c74f53 master -> master
(7) 파일 업로드가 완료되었다면 "카페24 로그인 - 나의서비스관리 - 호스팅관리 - 기본관리 - 앱 생성/관리"에서 생성한 앱을 중지 후 실행하여야 적용이 됩니다.