Github pages
Github에서 바로 웹페이지를 호스팅할 수 있게 제공하는 서비스
제약 조건
repository 용량을 1GB 이하로 유지하길 추천
배포되는 Github pages 사이트의 용량은 1GB보다 클 수 없음
User, Organization, Project Pages
Github Pages는 그 주체가 User이냐 아니면 Organization이냐, 그리고 그 내용이 특정 Project에 대한 것이냐 아니면 주체에 대한 것이냐로 나누어짐
유형
페이지의 기본 도메인 & Github enterprise에서 호스트 위치
소스 페이지가 위치할 브랜치
User 페이지
username.github.io
master
Organization 페이지
orgname.github.io
master
특정 User의 Project 페이지
username.github.io/projectname
gh-pages
특정 Organization의 Project 페이지
orgname.github.io/projectname
gh-pages
User, Organization Pages
username.[hostname]
혹은orgname.[hostname]
의 형태로 repository 생성해당 repository의 master 브랜치에 업로드된 소스를 바탕으로 웹사이트를 빌드, 배포함
빌드가 완료되면
http(s)://[hostname]/pages/<username>
또는http(s)://pages.[hostname]/<username>
으로 접근 가능
Project Pages
프로젝트 페이지는 같은 repository에서 생성하는 것이 가능
원하는 프로젝트의 repository에서
gh-pages
브랜치를 만들어 소스를 업로드하면 됨User가 가지고 있는 프로젝트이면
http(s)://[hostname]/pages/<username>/<projectname>/
또는http(s)://pages.[hostname]/<username>/<projectname>/
Organization이 가지고 있는 프로젝트라면
http(s)://[hostname]/pages/<orgname>/<projectname>/
또는http(s)://pages.[hostname]/<orgname>/<projectname>/
Automatic generator로 페이지 자동생성하기
Repository 메뉴의 Settings 클릭
Options 탭의 GitHub Pages에서 Launch automatic page generator 클릭
적절히 내용을 수정하여 Continue to layouts 클릭
레이아웃 선택 이후 Publish page 클릭
배포 중단하기
User/Organization Pages
username.[hostname]
또는orgname.[hostname]
repository 제거
Project Pages
gh-pages
브랜치 삭제
Last updated