http://help.cafe24.com/cs/cs_manual_view.php?idx=46&page=1&categoryIdx=509&s_key=&s_value=&man_no=1


http://help.cafe24.com/cs/cs_manual_view.php?idx=47&page=1&categoryIdx=509&s_key=&s_value=&man_no=1



1. git 다운로드

http://www.git-scm.com/download


설치된 Git Bash를 실행하세요. 다음과 같은 창이 열립니다.

 

git004.jpg

프로그램을 실행하면 위와 같은 화면이 나타납니다. ssh publickey를 만들기 위해서는 명령어를 직접 입력해야 합니다.

 

 



git005.jpg

명령어 : ssh-keygen -t rsa -C "키 명칭"

키 명칭 부분에는 일반적으로 이메일을 사용하나 다른 문자나 숫자를 넣어도 상관 없습니다.

입력한 문자는 나중에 카페24 나의서비스관리 메뉴에서 키 별칭을 넣을 때 사용해도 유용합니다.

 

 



git006.jpg

생성된 key 파일이 저장될 경로를 입력합니다. 기본 경로는 윈도우 버전에 따라 달라지며, 위 화면은 윈도우7에서

캡쳐한 화면으로 C:Usersnedry.ssh가 기본 경로로 되어있습니다.

 

 

 


git007.jpg

key 파일에서 사용할 암호를 입력하고, 암호 확인을 위해 한번 더 입력하면 key파일이 생성됩니다.

 

 



git008.jpg

key 파일 생성이 완료되면 생성된 파일의 경로를 한번 더 보여줍니다.

id_rsa는 개인키 파일로, C:Usersnedry.ssh 경로에 생성되었습니다.

id_rsa.pub가 public key 파일로, 개인키 파일과 동일한 경로에 생성되었습니다.

 

 





경로로 찾아가면 키 파일이 생성되어 있습니다.

키 파일은 텍스트 에디터로 내용 확인이 가능합니다.


id_rsa.pub 내부 전체 문자열 그대로 복사하여, 카페24 키등록!




---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



git 사용은 생성된 앱에 key를 할당 한 후 사용하실 수 있으며, 아래 절차에 따라 진행하시면 됩니다.


1. git 사용 전 사전 작업


(1) [카페24 로그인 - 나의서비스관리 - 기본관리 - public key 관리]에서 key 등록.

(2) [카페24 로그인 - 나의서비스관리 - 기본관리 - 앱 생성/관리] 에서 앱 생성.

(3) [카페24 로그인 - 나의서비스관리 - 기본관리 - 앱 생성/관리] 에서 생성 된 앱 선택 후 등록 한 key 할당.


아래 사이트를 참조하여 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


2. git 사용법


(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



-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------


앱내용 (예 : web.js) 내용이 변경되면, 카페24 앱 중지 후 시작하여 확인해야함(즉, 재시작해야함)