본문 바로가기
react

github로 웹 배포하기

by 남민섭 2023. 5. 17.
728x90
반응형

깃허브로 웹배포하기


그 전에 최종 결과물 깃허브에 올리기!!!!!!!!!!!!! 중요!!!!!!!!!!


터미널에 입력!

npm i gh-pages

 

(결과물을 깃허브페이지에 업로드 할 수 있게 해줒는 패키지.
html,css,javascript 만든 결과물을 도메인을 가진 웹을 배포해줌)

 

터미널에 입력(시간 쫌 걸림 20~30초정도?)

npm run build

이 스크립트를 실행하면 웹사이트의 production ready code 생성
production ready는 코드가 압축되고 모든게 최적화된다는 의미

 

실행하면 파일안에 build라는 폴더가 생성됨(안에 우리가 작성한것들이 압축되있음)

package.json 파일로 다시 이동!!!!

맨밑에서 위 }(중괄호 위에다가) 입력해줘야함

 

   },----- 여기서 ,꼭 적어줄것
  "homepage": "https://github usename.github.io/github repository" --- 사이에 홈페이지 주소입력
}---맨밑


"homepage": "https://github usename.github.io/github repository" 주소 의미는
https://(여기에는 깃허브 유저이름).github.io/결과물 올린 깃허브레포지토리 입력
(레포지토리 이름 모르면 터미널에 git remote -v 입력)

 

그리고 다시 package.json 파일에서

위에 쭉 올려보면 "scripts" 있음 
중괄호 안에다가 
"deploy": "gh-pages -d build",
"predeploy": "npm run build"
2개 적어줄것


저장저장!!!


다적은 후

생성했던 build 폴더 삭제하기 우클릭해서 delete(삭제)하면됨

삭제하면 터미널에 npm run deploy입력

 

웹배포 끝!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



5분정도 걸림(웹 배포 미완료시 404 에러뜸)
주소는 아까 package.json파일 맨밑에 입력한 hompage 주소
컨트롤키 + 마우스 좌클릭하면 들어가짐


성공 확인 방법은 터미널 중간쯤 올려보면 
Creating an optimized production build...
Compiled with warnings.
하고 맨 마지막에 Published라고 입력됨



배포 실패 떳을때 에러번호가 -4058이였나... 어쨋든 검색해서 찾아보고 올라온 글보고 node-modules폴더  , package.json 삭제해보고 npm install 했는데 또 에러뜨고 글보고 터미널에 명령어 다 입력해봤는데도 에러떠서 만든 파일 전부 지우고 깃허브에 마지막으로 저장된 최종 파일 다시 clone(파일받기) 해서 다시 배포시도함 ㅜㅜ

 

결과물을 추가로 업데이트 하고 싶으면 npm run deploy만 입력해주면됨!!!

 

 

 

728x90
반응형

'react' 카테고리의 다른 글

[react]react-query  (0) 2024.01.10
스켈레톤 사용법  (0) 2023.03.23
[react]react-Heroku 서버 배포하기/vercel 웹 배포하기  (0) 2023.03.07
[react]redux-middleware  (0) 2023.02.24
[React]todolist(redux사용)  (0) 2023.02.20

댓글