CentOS 7 에서 Jekyll설치 및 GitHub Page 연동
1. 개요
GitHub 페이지를 만들어보고자 정적 페이지 생성 프레임워크인 Jekyll을 설치한 내용을 정리한 문서입니다.
2. GitHub 설정
- 새로운 레파지토리 생성
생성시 레파지토리 명은[GitHub ID].github.io
로 생성
3. 설치
- EPEL 레포지토리 등록
sudo yum install http://mirror.premi.st/epel//epel-release-latest-7.noarch.rpm
- 의존 파일 설치
sudo yum install nodejs npm ruby ruby-devel rubygems git python-pip
- 루비 gem을 이용한 jekyll 설치
gem install jekyll
- GitHub 레파지토리 Clone
git clone [레파지토리 URL]
- GitHub 디렉토리로 이동
cd [레파지토리]
- jekyll 구성
.
대신 디렉토리 이름을 사용하면 해당 디렉토리명으로 jekyll이 구성됨jekyll new .
- 문서 생성 등 작업
간단하게_posts
디렉토리 밑에YYYY-MM-DD-POST명.md
식으로 마크다운 문서를 집어넣고 jekyll build를 하면_sites
밑으로 포스트가 생성되는 식이다.
welcome 파일을 참고해서 헤더를 추가하거나 기타 작업을을 하면 쉽게 생성이 된다.
자세한 내용은 Jekyll 홈페이지나 번역 페이지를 참조하세요.jekyll 홈페이지 : http://jekyllrb.com/docs/usage/
jekyll 한국어 번역 페이지 : http://jekyllrb-ko.github.io/docs/usage/ - git 설정
- 사용자 정보 설정
git config --global user.name "[이름]" git config --global user.email [이메일 주소]
- 사용자 정보 설정
- git을 이용하여 등록
git add .
최초 1회만git commit -m "[커밋 메시지]"
git push origin master
로 하면 이후부터는git push
명령을 사용하면 master 브랜치에 자동으로 푸시해줌. 특별히 브랜치를 변경하지 않는 이상 최초 1회 이후엔git push
로 진행git push origin master
- 온전히 구성하기 어렵다면 jekyll 테마 사이트를 통해 테마를 다운 하거나 git Fork후 테마를 적용시키면 된다.
jekyll serve
명령을 입력하면 4000번 포트로 작은 웹서버가 구동이 되는데, 로컬 외에서의 접속이 잘 안되서 나는 그냥 git에 바로 커밋 & push로 테스트를 했다.
'Version Control > Git' 카테고리의 다른 글
GitHub 와 Jenkins CI 연동하기 (0) | 2015.12.22 |
---|---|
GitLab과 Mylyn Plugin 연동하기 (0) | 2015.11.22 |
Git 한 프로젝트에서 GitLab과 GitHub 원격 저장소 동시에 사용 하기 (0) | 2015.11.22 |
GitLab 과 Jenkins CI 연동하기 (0) | 2015.11.22 |
GitLab과 Slack 연동하기 (0) | 2015.11.21 |