Github의 마음에 드는 기능중 하나가 Pages 기능이다. 정적인 프로젝트 홍보 페이지를 만들수 있다. 또한 자신 계정의 페이지도 만들수 있다. 정적 페이지를 사용해서 블로깅할 수 있는 툴이 있다. jekyll은 github에서 공식 지원해서 따로 build 를 하지 않고 그냥 push 만 하면 자동으로 정적 페이지를 만들어 준다. 이상한스터디도 jekyll을 사용해서 만들어졌다. 루비 기반의 Octopress, Node.js 기반의 하루프레스(Haroopress)는 문서 생성 후 꼭 build 해서 올려야 한다. 두 개 모두 프로젝트가 최근에는 진행되지 않고 있다.
Github Pages는 유저 계정에서는 도메인을 username.github.io 로 가지며, master 브렌치에 설정을 하면 되고, 그외 프로젝트 Pages는 gh-pages 브렌치에 설정하면 된다.
도메인 설정은 프로젝트에 직접 연결은 못한다. 포워딩 등으로 해결. (맞나?) 자신의 계정에 대항하는 도메인에만 연결 가능하다.
연결방법은 아주 쉽다. CNAME이라는 텍스트 파일을 만들고 내용에 원하는 도메인 주소를 넣으면 된다.
예) weirdmeeup.com
그리고 master 브렌치 루트에 push 를 하면 된다. 그리고 반영될 때 까지 약 10여분 기다린다.
그리고 네임서버에 아래 그림과 같이 설정을 하면 된다.
서브도메인 주소에 204.232.175.78 을 설정하고, www 를 CNAME 값으로 username.github.io 를 설정한다.
그리고 제대로 반영될 때까지 최대 1-2일 기다린다.
참조 : https://help.github.com/articles/setting-up-a-custom-domain-with-pages
'iDev' 카테고리의 다른 글
RoR에서 routes에 여러 파라미터와 . (dot) 이 포함된 값 받기 (0) | 2013.08.24 |
---|---|
Heroku 에서 Rails 3.x과 Postgresql 사용할 때 assets:precompile 에러 해결방법 (0) | 2013.08.15 |
윈도우의 SourceTree 및 TortoiseGit 에서 ssh password 요구하는 경우 해결방법 (1) | 2013.07.26 |
ssh 터널링을 이용해서 Sublimte Text 2으로 원격지 파일 편집하기 (2) | 2013.07.07 |
Xcode와 GitHub 연동하기 (0) | 2013.06.16 |