[회고] 신입 iOS 개발자가 되기까지 feat. 카카오 자세히보기

🛠 기타/개발상식

Github를 이용해 페이지 배포하기 (gh-pages)

inu 2020. 12. 29. 15:55
반응형

Github Pages

  • 깃허브를 이용해 웹 사이트를 무료로 호스팅할 수 있는 서비스
  • 사용자가 깃허브 레포에 자신의 웹 프로젝트 빌드 결과물을 업로드하면 깃허브가 그를 호스팅한다.
  • 일반 사용자는 public 레포에 대해서만 무료 호스팅이 가능하고, private 레포를 호스팅하기 위해선 깃허브 프로 계정이 필요하다.

설치

  • 아래 커맨드를 입력해 본인의 node.js 프로젝트에 gh-pages 패키지를 설치한다.
npm i gh-pages
  • 프로젝트의 package.json에 homepage 항목을 추가한다.
{
   "homepage" : "https://(GitHub ID).github.io/(Repository name)/"
}
  • 프로젝트 package.json의 script에 predeploy와 deploy를 추가한다.
{
  "script": {
    "predeploy": "npm run build",
    "deploy": "gh-pages -d build"
  }
}
  • 해당 프로젝트를 깃허브 레포에 배포(업로드)한다.
git remote add origin https://github.com/(GitHub ID)/(Repository name).git
  • 이제 방금 script에 입력해둔 배포 커맨드를 입력해 배포한다
npm run deploy
  • 이제 방금 package.json의 homapage에 설정한 주소로 접속하면 정상적으로 배포되었을 것이다.
  • 무료 호스팅이라 적용에 시간이 걸릴 수는 있다.
반응형

'🛠 기타 > 개발상식' 카테고리의 다른 글

Linux - web server & apache  (0) 2021.01.22
SPA(Single Page Application)? (Angular, React, Vue)  (0) 2021.01.04
ORM 이란  (0) 2020.09.13
Linter와 Fomatter  (0) 2020.09.06
visual studio code 단축키 (in html)  (0) 2020.07.21