Jekyll로 Git blog 구축하기
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
-> 커밋 내용 작성 -> commitgit 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 버전 이상으로 업데이트 및 재설치가 필요함
-
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
- 참고할만한 블로그
- 사용한 템플릿: 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