Dev/Git
Git gh-pages로 React 프로젝트 배포하기
구 불출
2022. 1. 26. 16:03
반응형
프로젝트를 로컬에서 완성하고 업로드 하는김에 호스팅까지 하고 싶다
github에 호스팅을 하려면 gh-pages 모듈이 필요하다.
cd TodoApp
npm install gh-pages --save-dev
모듈 설치 후 devDependencies가 package.json에 잘 추가되었는지 확인한다.
{
...
"devDependencies": {
"gh-pages": "^3.2.3"
},
...
}
추가로 packages.json을 수정한다
{
"homepage": "https://usgnusmig.github.io/todoApp",
...
"scripts": {
... "predeploy": "react-scripts build",
"deploy": "gh-pages -d build",
...
},
...
}
homepage에 https://<사용자이름>.github.io/<저장소이름> 값을, scripts는 predeploy와 deploy를 넣는다.
predeploy는 deploy전에 실행 된다
설정을 마쳤으면 배포를 한다
yarn deploy
위 명령어를 수행하면, predeploy가 먼저 실행되어 프로젝트 빌드가 수행된다.
빌드가 완료되면 deploy가 실행되어 github page에 호스팅이 된다
이제 Git 저장소의 settings로 가 ‘Check it out here!’을 클릭하고
아래와 같이 화면이 나타나면 성공이다.
반응형