밝을희 클태

React 프로젝트 github page 로 배포하기 본문

개발 환경 구성

React 프로젝트 github page 로 배포하기

huipark 2024. 3. 2. 19:42

프로젝트를 마무리하면 이제 배포를 해야 하는데 github를 이용하면 정적 웹 사이트를 무료로 호스팅 할 수 있다.

$ npm i gh-pages


깃허브 페이지 배포를 도와주는 라이브러리를 다운로드한다.

 

그리고 package.json scripts 부분에 deploy 명령어를 추가해 주고, 

	"scripts": {
		...
    		...
		"deploy": "gh-pages -d build"
	},

최상단 부근에 homepage도 추가해준다 github닉네임이 hello, 배포하려는 레포지토리 이름이 world면

"https://hello.github.io/world"로 해주면 된다.

"name": "test",
"version": "0.1.0",
"private": true,
"homepage": "https://깃허브 닉네임.github.io/레포지토리 이름"    <-

 

그런 다음 아래 명령어를 차례로 입력해 주고

$ npm run build
$ npm run deploy

 

npm run deploy 명령어 입력 시 아래 에러가 나오면

Fixed 'fatal: Couldn't find remote ref refs/heads/gh-pages' after running:git push origin :gh-pages'

 

package.json의 deploy 명령어를 
gh-pages-clean gh-pages -d build

로 바꾸고

npm run deploy 입력하고

다시 원래의 명령어 
gh-pages -d build
로 바꾸고 npm run deploy 명령어를 실행해 준다

 

Published

뜨면 성공

 

setting -> pages로 가서 branch가 gh-pages로 돼 있는 걸 확인하고 

 

Actions 탭으로 가서 pages build... 을 눌러서 들어가서 조금 기다리면 deploy에 url이 뜨면 끝이다!