Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

Study for me

gh-pages 404 오류가 뜨거나 페이지 갱신이 안되는 경우 본문

개발

gh-pages 404 오류가 뜨거나 페이지 갱신이 안되는 경우

k4sud0n 2021. 9. 21. 00:27

create-react-app을 사용해서 간단한 페이지를 제작하고, gh-pages를 사용해서 깃허브에 올렸는데 404가 떴습니다. 어리둥절해서 구글에서 해당 원인을 검색해봤는데 별짓을 다해도 404가 없어지지 않다가 딱 2가지만 고치니 정상적으로 페이지가 떴습니다.

1. package.json에서 홈페이지 주소를 확인해보자

package.json에서 homepage에서 github 주소를 입력하시게 될 텐데, 이 부분을 유의하셔야 합니다.

    ...
    
    "homepage": "https://{깃허브아이디}.github.io/{리포지토리명}/"
    
}

리포지토리명 뒤에 슬래시(/)를 반드시 입력해주셔야 합니다. 

이유는 모르겠으나 슬래시 없이 배포를 했을 경우 404가 뜹니다.

2. git push 했는지 확인해보자

정상적으로 배포를 한 뒤, 코드를 수정해서 다시 배포했는데 사이트가 기존과 똑같을 때가 있습니다. 저는 당황해서 기다려도 보고, 코드를 다시 수정해서 배포해봤는데 여전히 그대로였습니다.

그럴 때는 아래 코드를 따라 해 보세요.

$ git commit --allow-empty -m "gh-pages 배포"
$ git push origin 브랜치명 ## ex) git push origin main

테스트해보니 꼭 위 코드를 따라 할 필요 없이 어떠한 내용이든 push만 하면 배포가 정상적으로 되는 것 같습니다. 아마 push를 할 때 github pages에서 빌드가 발생하는 것 같습니다.

Comments