[github] Github Pages에서 HTTP 404를 수정하는 방법?

gh-pages지사의 GitHub 저장소는 다음과 같습니다 . 모든 것이 좋아 보입니다 index.html. 내 CSS, JS 및 사진 폴더가 있습니다.

그러나 http://roine.github.com/p1에 액세스 하면 HTTP 404를 찾을 수 없습니다.

어떤 설명과 해결책?



답변

나는 모든 파일을 단 하나만 커밋했다. 빈 커밋을 푸시하고 페이지를 새로 고쳤으며 작동했습니다.

git commit --allow-empty -m "Trigger rebuild"
git push

@Hendrikto가 주석에서 지적했듯이 이것이 작동하지 않으면 Github 상태 페이지 를 확인하고 GitHub 페이지가 작동하는지 확인하십시오.


답변

필자의 경우 이름이 _(와 같은 _css_js)로 시작하는 폴더가 있었으며 GH 페이지는 Jekyll 처리 규칙에 따라 무시합니다. Jekyll을 사용하지 않는 경우 해결 방법은 이름이 지정된 파일을 배치하는 것입니다..nojekyll 루트 디렉토리에 입니다.


답변

Github 페이지의 404 페이지를 수정하기 위해 여기 포크 에 대한 모든 트릭을 수행 했습니다 . 하지만 404’ing 유지했다.

Finaly는 내 브라우저 가 웹에 10 분 전에 캐시 를 유지하지 않는다는 것을 발견했습니다 .

/index.htmlURL 끝에 추가 하면 표시되고 문제가 해결되었습니다.

https://username.github.io/index.html


답변

4 개월 전에 저는 지원팀에 연락하여 문제가 있다고 말했고 일시적으로 문제를 해결했습니다 (현재 커밋에 대해).

오늘은 다시 시도

  1. github에서 gh-pages 분기를 삭제했습니다.

    git push origin --delete gh-pages

  2. 로컬에서 gh-pages 분기를 삭제했습니다.

    git branch -D gh-pages

  3. 나는 자식을 다시 초기화했다.

    git init

  4. 현지에서 지점을 다시 만들었습니다.

    git branch gh-pages

  5. gh-pages 브랜치를 github로 푸시했습니다.

    git push origin gh-pages

제대로 작동합니다. 마지막으로 페이지에서 파일을 업데이트 할 수 있습니다.


답변

아직 GitHub 페이지 설정 탭에서 Jekyll 테마를 선택하지 않은 경우. 분명히 이것은 당신이 지킬를 사용하지 않는 경우에도 필요 페이지 사이트.

GitHub 설정 스크린 샷


답변

gh-pages지점 과 레포를 포크 한 후에도 같은 문제가있었습니다 . index.html포크의 gh-pages브랜치 에 새로운 커밋 (공백 만 있음 )을 밀어서 고칠 수있었습니다 .


답변

내 경우에는 2017 년 8 월 8 일

  1. 사용자 페이지가 https://github.com/mgravell 인 경우 리포지토리 이름은 mgravell.github.io 여야합니다
    .
  2. 루트 아래에서 파일을 만듭니다 index.html

  3. 루트 아래에 폴더 docs를 만들고 CNAME아래 에 파일을 만듭니다
    docs(참고 : .txt와 같은 확장자는 없습니다 . 파일 시스템에 확장자가 있는지 확인하십시오)

  4. gh-pages분기는 선택 사항이며 master분기는 충분합니다

자세히 : 공식 문서 확인 : https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/