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 |