Node.js 호스팅 git 사용방법 매뉴얼
요약 정리
- git 사용은 생성된 앱에 Public key를 할당한 후 사용할 수 있습니다.
- 사전 작업: Public key 생성 → Public key 등록 → 앱 생성 → Public key 할당
- git 사용법: Git GUI 또는 Git Bash 중 선택하여 사용
- Node.js 호스팅에서는 web.js 파일을 앱 기본 실행파일로 사용합니다.
1. git 사용 전 사전 작업
아래 사이트를 참조하여 Public key를 생성하시기 바랍니다.
참고 URL: Public key 생성 방법
1.1 Public key 등록
① Public key 파일 확인
C:/Users/ID/.ssh/id_rsa.pub파일을 메모장으로 열어 내용을 복사합니다.- Public key 파일 경로는 운영체제별로 다를 수 있습니다.
② 나의서비스관리에서 Public key 등록
- 나의서비스관리 > 기본관리 > Public key 관리에서 Public key를 등록합니다.
③ 등록된 Public key 확인
- 등록된 Public key를 확인할 수 있습니다.
1.2 앱 생성
① 앱 만들기
- 나의서비스관리 > 기본관리 > 앱 생성/관리에서 사용하실 앱 이름을 기입 후 앱 만들기를 선택합니다.
② 생성된 앱 확인
- 생성된 앱을 확인할 수 있습니다.
1.3 Public key 할당
① key 할당 버튼 선택
- 나의서비스관리 > 기본관리 > 앱 생성/관리에서 생성된 앱을 선택 후 key 할당 버튼을 선택합니다.
② Public key 등록
- 등록한 Public key 명을 선택 후 → 버튼을 선택하여 사용 중인 Public key로 등록합니다.
③ 할당 완료
- 확인 버튼을 선택하시면 Public key 할당이 완료됩니다.
2. git 사용법
안내
- Node.js 호스팅에서는 web.js 파일을 앱 기본 실행파일로 설정되어 있습니다.
- 아래 내용은 web.js 파일을 생성 후 git 프로그램으로 파일 업로드를 하는 방법입니다.
2.1 Git GUI를 이용한 사용법
① Git GUI 실행
② Create New Repository 선택
③ 저장소 위치 설정
④ Create 버튼 선택
- Create 버튼을 선택하면 아래 화면이 출력됩니다.
⑤ Edit > Options 메뉴 선택
⑥ 저장소 사용자명, 이메일 주소 설정
⑦ Help > Show SSH key 선택
⑧ Public Key 값 확인
- Public Key 값이 없다면 Public Key를 먼저 생성해야 합니다.
⑨ 저장소 위치에 web.js 파일 생성
- 예시) 저장소 위치:
E:\nodejstest
⑩ Rescan 버튼 클릭
- 저장소 위치에 파일 생성 후 Git GUI 화면에서 Rescan 버튼을 클릭하면 Unstaged Changes 탭에 생성한 파일을 확인할 수 있습니다.
⑪ Stage Changed 버튼 선택
- 생성한 파일을 선택 후 Stage Changed 버튼을 선택합니다.
⑫ Staged Changes 확인
- Staged Changes 탭에서 파일명을 확인할 수 있습니다.
⑬ Commit
- Staged Changes 탭의 파일을 선택, Commit Message 탭에 메시지를 기입 후 Commit 버튼을 선택합니다.
⑭ 원격저장소 등록: Remote > Add 메뉴 선택
⑮ Remote 저장소 설정
| 항목 | 설명 |
|---|---|
| Name | 임의로 설정 |
| Location | 나의서비스관리 > 앱 생성/관리에서 생성된 앱의 저장소 위치 (git 제외한 주소 복사) |
- 예시) 저장소:
git techcs9433@boyotest77.cafe24app.com:techcs9433_boyotest77에서 git 제외한 주소를 복사합니다.
⑯ 패스워드 입력
- Public Key 생성 시 사용했던 패스워드를 기입합니다.
⑰ Success 메시지 확인
- 패스워드가 일치하면 아래와 같은 Success 메시지를 확인할 수 있습니다.
⑱ 원격저장소로 파일 업로드: Push 버튼 선택
⑲ Push 설정 확인
- Source Branches, Destination Repository 설정을 확인 후 Push 버튼을 선택합니다.
- Remote: 원격저장소 설정 이름
⑳ 패스워드 입력
- Public Key 생성 시 사용했던 패스워드를 기입합니다.
㉑ Push 완료
- 패스워드가 일치하면 Success 메시지를 확인할 수 있습니다.
- Success 메시지가 출력되면 파일이 정상적으로 원격저장소로 업로드된 것입니다.
㉒ 앱 재시작
중요: 파일 업로드가 완료되면 나의서비스관리 > 호스팅관리 > 기본관리 > 앱 생성/관리에서 생성한 앱을 중지 후 실행해야 적용됩니다.2.2 Git Bash를 이용한 사용법
① 저장소 생성
TEST@TEST-PC /e
$ mkdir testnodejs
TEST@TEST-PC /e
$ cd testnodejs
TEST@TEST-PC /e/testnodejs
$ git init
Initialized empty Git repository in e:/testnodejs/.git/
② 원격 저장소 설정
TEST@TEST-PC /e/testnodejs (master)
$ git remote add remote_nodejs testid@apptest.cafe24app.com:testid_apptest
③ 기본 index 파일 생성
- Node.js 호스팅에서는
web.js파일을 index 파일로 사용합니다.
TEST@TEST-PC /e/testnodejs (master)
$ vi web.js
④ 현재 디렉토리의 모든 파일 등록
TEST@TEST-PC /e/testnodejs (master)
$ git add .
⑤ 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
⑥ 원격 저장소에 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
⑦ 앱 재시작
중요: 파일 업로드가 완료되면 나의서비스관리 > 호스팅관리 > 기본관리 > 앱 생성/관리에서 생성한 앱을 중지 후 실행해야 적용됩니다.