macOS 용 Jekyll 블로그 생성 방법


1. Home brew 설치

macOS 패키지 관리자 Homebrew를 설치한다.

homebrew url : https://brew.sh/index_ko

2. Ruby 설치하기

brew install rbenv

Ruby build를 설치한다.

rbenv init

설치 상태 검사

curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash

이후 터미널을 재시작 후

rbenv 로 ruby 최신버전을 설치 (등록일 기준 3.1.1 이 최신버전)

터미널에서 차례로

rbenv install 3.1.1

rbenv global 3.1.1

실행한다.

ruby -v

루비 버전 확인한다. 루비 버전이 최신이면 완료

3. Jekyll 설치

jekyll 을 설치한다.

gem install --user-install bunder jekyll

쉘 환경을 추가한다. x.x 에는 설치된 루비의 버전 앞 2자리를 넣는다. 루비 버전은 ruby -v 실행하면 알 수 있다.

" echo 'export PATH="HOME/.gem/ruby/X.X.0/bin:PATH"' >> ~/.bash_profile "

루비 경로가 홈 디렉토리를 가르키고 있는지 확인한다

ruby env

홈 디렉토리를 가르키고 있다면 완료.

4. Jekyll 테마 사용

jekyll theme 에서 원하는 테마를 다운로드 하여 git 경로로 지정할 디렉토리에 넣는다.

지킬 테마 url: http://jekyllthemes.org/

jekyll theme 폴더 경로로 들어가

bundle init

Gemfile 을 생성해준다.

gem install webrick

서버가 실행 될 수 있게 해준다.

bundle exec jekyll serve 

실행 - localhost:4000 에서 선택한 테마가 잘 작동하는지 확인한다.

5. Git 준비

깃 허브에 새 레파지토리를 만들어준다

바로 블로그 페이지로 이동하게 하기 위해 레파지토리 명을

(git아이디).github.io 

지정해둔다

공개하고 싶으면 public 비공개시 private 설정

생성시 새 레파지토리의 주소 url 이 생성된다.

6. git 과 연결하기

jekyll theme 폴더 안의 _config.yml 파일에 destination: ../폴더이름/ 를 지정해줌 « git 과 연결해줄 폴더 jekyll theme 의 부모 폴더 안 내가 지정해준 폴더 생성 확인 폴더 경로로 이동

git init  

.git 폴더가 생성 연동준비 완료

git remote add (이름) (git 레파지토리 주소)  

이름은 마음대로 해도 되나 보통은 origin을 사용

git remote -v 

리모트 이름과 경로 확인

git add <파일이름/경로> 

원하는 파일을 추가 가능

git add . 실행하여 모든 파일을 추가할수도 있다 git status 로 add 상태 확인이 가능하다.

git commit  이렇게 하면 안된다. 

git commit -m "commit" 커밋에 내용을 넣고 엔터를 친다.

add한 파일들이 모두 commit 된다


커밋 올리겠다는 내용에 커밋을 넣어 커밋한다.

git push (remote이름) 

ㄴ  git push origin 이걸 넣고 

commit된 파일들이 모두 github에 저장된다.

레포지토리의 이름을 자신의 깃허브 계정 이름인 github.io로 하여 생성해준다.
ex) yunsungjoong.github.io


$ gem install bundler
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.