Git

Posted by Jeong-Rae CHO on January 20, 2018

GitHub Pages

GitHub Pages를 이용하면 웹호스팅이 가능하다. 특히 Jekyll과 함께 사용할 경우 Markdown 문서로 작성하는 블로그 작성이 쉽다.

Ruby와 Jekyll 설치하기(Windows)

Jekyll은 Ruby 패키지로 정적사이트 생성기이다. 따라서 Ruby의 설치가 선행되어야 한다.

  • Ruby 사이트에서 버전 2.4의 Windows용 인스톨러를 다운로드하고 설치한다(rubyinstaller-2.4.3-1-x64.msi).
    • Ruby의 최신 버전은 2.5이나 현시점(2018.1.10)에서 jekyll 인스톨시 호환성에 문제가 있다.
    • Ruby 2.3의 경우 Development Kit을 별도로 다운로드하여 인스톨하는 방식으로 설치가 복잡하다.
  • Ruby 설치가 끝나면 MSYS를 인스톨을 묻는다. 이때 1,2,3의 순서로 인스톨하도록 한다.

    1. MSYS2 base installation (설치 후 MSYS 실행하지 말것)
    2. MSYS2 system update
    3. MSYS2 and MINGW development toolchain
  • 모두 설치하면 C:\Ruby24-x64C:\msys64가 생성된다.

  • Start Command Prompt with Ruby을 실행 한수 명령행에서 jekyll을 설치한다.

    > gem install jekyll bundler
    
  • jekyll의 인스톨을 확인한다.

    > jekyll -v
    jekyll 3.7.0
    
  • 로컬에서 새로운 블로그를 만들어 보고 테스트해 본다.

    > jekyll new myblog  
    > cd myblog  
    > bundle exec jekyll serve
    

    브라우저를 실행하고 주소창에 http://localhost:4000 를 입력하면 페이지를 볼 수 있다.

    testJekyll

  • Docker 인스톨
    • Kinematic 인스톨 (이미지-container 관리)
      • Kitematic-Windows.zip 압축해제
      • c:/Program Files/Docker/Kitematic으로 복사
  • Jekyll 이미지 설치
    • cmd 실행 후 docker pull로 이미지 설치
    > docker pull jekyll/jekyll
    
    • image가 제대로 깔렸는지 확인
    > docker images
    
    • docker run으로 포트 4000의 내외부 포트를 연결하면서, jekyll 이미지를 열고 첫 명령으로 bash 실행
      > docker run -it -p 4000:4000 -p 35729:35729 jekyll/jekyll bash
      
    • 이어서 bash에서 jekyll 명령 실행하고, 서버 띄우고 브라우저 실행
    bash-4.4# jekyll -v
    jekyll 3.6.2
    bash-4.4# jekyll new myblog
    Runnig bundle install in /srv/jekyll/myblog...
    bash-4.4# cd myblog
    bash-4.4# bundle exec jekyll serve
    
    docker run -it --rm --name jekyll -p 4000:4000 -p 35729:35729 -v e:/temp:/srv/jekyll jekyll/jekyll bash
    
  • GitHub Desktop 설치