github 프로젝트 페이지 만들기

웹 프론트엔드 프로젝트인 경우엔 github page 를 통해 디플로이 하는 것도 좋다.

요즘 참여하고 있는 dive into python3 한글화 프로젝트에 적용해보고 있는데, 나쁘지 않은듯.

삽질방지를 위해 정리.

  1. 우선 gh-pages 라는 리모트 브랜치를 만든다.  깃헙 매뉴얼을 따라할 때 기존 repo가 있는 위치(가령 c:\git)에서 하지 말고, 임시의 공간(가령 c:\temp) 에 clone 한후 작업진행.
  2. index.html 만들고 난 후, 웹페이지 통해 테스트
  3. 기존 repo 공간(c:\git) 으로 이동해서, pull 을 통해 리모트 브랜치인 gh-pages를 가져온다.
  4. master 브랜치에서 작업한 내용은 origin 에 push
  5. gh-pages 브랜치가 master 브랜치에서 작업한 내용에 따라 항상 업데이트되게 하려면

$ git checkout gh-pages
$ git merge master
$ git push origin gh-pages

Done!

만약 머지시 컨플릭트가 나는 상황이라면

$ git checkout gh-pages;
$ git merge -s ours master; # merge branches, but use our branch head

About sydlife

Lazy programmer, Dad and Husband.