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를 실행하세요. 다음과 같은 창이 열립니다.
프로그램을 실행하면 위와 같은 화면이 나타납니다. ssh publickey를 만들기 위해서는 명령어를 직접 입력해야 합니다.
명령어 : ssh-keygen -t rsa -C "키 명칭"
키 명칭 부분에는 일반적으로 이메일을 사용하나 다른 문자나 숫자를 넣어도 상관 없습니다.
입력한 문자는 나중에 카페24 나의서비스관리 메뉴에서 키 별칭을 넣을 때 사용해도 유용합니다.
생성된 key 파일이 저장될 경로를 입력합니다. 기본 경로는 윈도우 버전에 따라 달라지며, 위 화면은 윈도우7에서
캡쳐한 화면으로 C:Usersnedry.ssh가 기본 경로로 되어있습니다.
key 파일에서 사용할 암호를 입력하고, 암호 확인을 위해 한번 더 입력하면 key파일이 생성됩니다.
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 앱 중지 후 시작하여 확인해야함(즉, 재시작해야함)