GitHub 페이지의 사용자 페이지에서 문서 루트를 변경하려면 마스터를 죽이십시오.

1818 단어 GitHubgithub-pages

TL;DR



GitHub Pages의 User Pages (#{username}.github.io 어쨌든)는 리포지토리 바로 아래가 문서 루트가됩니다.

서브디렉토리( /docs 라든지)를 문서루트로 하려면 …
  • master 에서 다른 브랜치(예: source )를 만들어 원격으로 push해 둔다.
  • git push origin source

  • 리포지토리의 Settings -> Branches -> Default Branchessource로 변경

  • master 브랜치를 원격에서 삭제
  • git push -f --delete origin master

  • 문서 루트를 만들려는 디렉토리 (예 : /docs)를 subtree로 master라는 이름으로 push
  • git subtree push --prefix docs/ origin master


  • 이제 http(s)://#{username}.github.io에 액세스하면 /docs/index.html가 표시됩니다.

    참고 자료


  • htps : // / lp. 기주 b. 코 m / r 치 c ぇ s / 우세 r 오 r

  • GitHub Pages에는 User & Organization Pages와 Project Pages의 두 종류가 있다. Project Pages는 gh-pages 라는 브랜치인가 /docs
  • ぃ tp // 이 m / 미 z / ms / 17 에 2 에 b04c34b18 어 f921

  • 「Source」를 설정할 수 있게 되기 전에는 master 라고 하는 브랜치를 준비할 수밖에 없었지만, 이것도 루트 바로 아래가 문서 루트가 되어 버린다. gh-pagesmaster 를 subtree 로 push 한다는 테크닉이 이전부터 사용되고 있었으므로, 그것을 /docs 로 사용해 보았다는 것.

    좋은 웹페이지 즐겨찾기