본문으로 건너뛰기

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를 확인할 수 있습니다.
등록된 Public key 확인

1.2 앱 생성

① 앱 만들기

앱 만들기

② 생성된 앱 확인

  • 생성된 앱을 확인할 수 있습니다.
생성된 앱 확인

1.3 Public key 할당

① key 할당 버튼 선택

key 할당 버튼

② Public key 등록

  • 등록한 Public key 명을 선택 후 버튼을 선택하여 사용 중인 Public key로 등록합니다.
Public key 선택

③ 할당 완료

  • 확인 버튼을 선택하시면 Public key 할당이 완료됩니다.
Public key 할당 완료

2. git 사용법

안내

  • Node.js 호스팅에서는 web.js 파일을 앱 기본 실행파일로 설정되어 있습니다.
  • 아래 내용은 web.js 파일을 생성 후 git 프로그램으로 파일 업로드를 하는 방법입니다.

2.1 Git GUI를 이용한 사용법

① Git GUI 실행

Git GUI 실행

② Create New Repository 선택

Create New Repository

③ 저장소 위치 설정

저장소 위치 설정

④ Create 버튼 선택

  • Create 버튼을 선택하면 아래 화면이 출력됩니다.
저장소 생성 완료

⑤ Edit > Options 메뉴 선택

Options 메뉴

⑥ 저장소 사용자명, 이메일 주소 설정

사용자 설정

⑦ Help > Show SSH key 선택

Show SSH key

⑧ Public Key 값 확인

  • Public Key 값이 없다면 Public Key를 먼저 생성해야 합니다.
Public Key 확인

⑨ 저장소 위치에 web.js 파일 생성

  • 예시) 저장소 위치: E:\nodejstest
web.js 파일 생성

⑩ Rescan 버튼 클릭

  • 저장소 위치에 파일 생성 후 Git GUI 화면에서 Rescan 버튼을 클릭하면 Unstaged Changes 탭에 생성한 파일을 확인할 수 있습니다.
Rescan

⑪ Stage Changed 버튼 선택

  • 생성한 파일을 선택 후 Stage Changed 버튼을 선택합니다.
Stage Changed

⑫ Staged Changes 확인

  • Staged Changes 탭에서 파일명을 확인할 수 있습니다.
Staged Changes 확인

⑬ Commit

  • Staged Changes 탭의 파일을 선택, Commit Message 탭에 메시지를 기입 후 Commit 버튼을 선택합니다.
Commit

⑭ 원격저장소 등록: Remote > Add 메뉴 선택

Remote Add

⑮ Remote 저장소 설정

항목설명
Name임의로 설정
Location나의서비스관리 > 앱 생성/관리에서 생성된 앱의 저장소 위치 (git 제외한 주소 복사)
  • 예시) 저장소: git techcs9433@boyotest77.cafe24app.com:techcs9433_boyotest77에서 git 제외한 주소를 복사합니다.
Remote 설정

⑯ 패스워드 입력

  • Public Key 생성 시 사용했던 패스워드를 기입합니다.
패스워드 입력

⑰ Success 메시지 확인

  • 패스워드가 일치하면 아래와 같은 Success 메시지를 확인할 수 있습니다.
Success

⑱ 원격저장소로 파일 업로드: Push 버튼 선택

Push 버튼

⑲ Push 설정 확인

  • Source Branches, Destination Repository 설정을 확인 후 Push 버튼을 선택합니다.
  • Remote: 원격저장소 설정 이름
Push 설정

⑳ 패스워드 입력

  • Public Key 생성 시 사용했던 패스워드를 기입합니다.
패스워드 입력

㉑ Push 완료

  • 패스워드가 일치하면 Success 메시지를 확인할 수 있습니다.
  • Success 메시지가 출력되면 파일이 정상적으로 원격저장소로 업로드된 것입니다.
Push 완료

㉒ 앱 재시작

중요: 파일 업로드가 완료되면 나의서비스관리 > 호스팅관리 > 기본관리 > 앱 생성/관리에서 생성한 앱을 중지 후 실행해야 적용됩니다.

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

⑦ 앱 재시작

중요: 파일 업로드가 완료되면 나의서비스관리 > 호스팅관리 > 기본관리 > 앱 생성/관리에서 생성한 앱을 중지 후 실행해야 적용됩니다.