Jekyll로 Git blog 구축하기

1 minute read

1. Git?

  • VCS (버전관리시스템); 복사+붙여넣기 하는 로컬 버전 관리 시스템
  • Snapshot; 특정 시점에서 파일의 상태(현재 상태의 모든 정보)
  • Delta; 파일의 이전 상태와 비교한 변경사항

  • 중앙집중식 버전 관리 시스템(CVCS Central version controll system); drive같은 공용공간에 올려둠

    중앙서버에 접속해야하니 인터넷 환경이 필요하고 변경 조회하려면 다운로드가 필요. 최신 버전만 관리할 수 있음

  • 분산 버전 관리 시스템(DVCS); 메인 서버에 모든 정보를 다 저장하고, 각자의 pc에도 모든 복사본들이 있음

    버전을 로컬에서 관리하면서 원하는 것만 메인서버에 올릴 수 있음

  • CVCS -> SVN
  • DVCS -> Git

    Linux에서 BitKeeper의 DVCS를 사용하다 오픈소스로 Git을 자체개발함 빠른 속도, 단순한 구조, 비선형적 개발, 완벽한 분산, 오픈소스

2. Git 자주 쓰는 명령어

  • git clone <remote repo의 clone url> 로컬저장소에 원격저장소의 브랜치를 가져옴
  • git add . 현재 폴더에 있는 내용을 모두 stage에 올림
  • git status 현재 git의 상태를 확인
  • git restore --staged <filename> stage에 올라간 파일을 unstage함
  • git diff 변화가 있는 파일을 비교
  • git add -m <filename> 특정 파일을 스테이지에 올림
  • git commit -m '<커밋메시지>'
  • git commit -> 커밋 내용 작성 -> commit
  • git checkout <commit code> 코드에 맞는 버전으로 돌아감

3. markdown 수식 사용

  • \alpha, \beta, \gamma = $\alpha, \beta, \gamma$
  • \frac{1}{2] = $\frac{1}{2}$
  • min_x, max_y = $min_x, max_y$
  • a^2+b^3=c^3 = $a^2+b^3=c^3$

4. jekyll, CLl; 로컬에서 지킬로 만든 블로그를 랜더링하기

  • MacOs 루비 설치; Mac은 Ruby 2.xx버전이 기본으로 설치되어있으며, 2.6.0 버전 이상으로 업데이트 및 재설치가 필요함
    • 참고; https://smartbase.tistory.com/43

    • brew install rbenv ruby-build 
            
      # rbenv를 bash에 추가 
      echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile 
            
      source ~/.bash_profile
            
      #버전 확인
      ruby -v 
            
      
    • # Install Ruby; 현재 지킬과 호환되는 루비 버전으로 설치해야함. 2.7.0은 안됨
      rbenv install 2.6.0
      rbenv global 2.6.0
      rbenv rehash
            
      
  • Jekyll 공식홈페이지 , 한글화

  • 참고할만한 블로그
  • 사용한 템플릿: minimal-mistakes
  • gem install bundler jekyll
    jekyll new my-awesome-site
    cd my-awesome-site
    ~/my-awesome-site $ bundle exec jekyll serve
    # => Now browse to http://localhost:4000
    
  • bundle exec jekyll serve
  • JEKYLL_ENV=production bundle exec jekyll serve 동적 반영물 확인
  • http://127.0.0.1:4000으로 접속하면 로컬에서 띄운 블로그를 볼 수 있다.

  • cf

Leave a comment