포스트를 읽기 전에

  • git과 docker가 설치 되어 있어야 합니다.
  • git과 docker에 대한 어느정도 이해가 있다는 가정하에 작성
  • 위에 해당되지 않는다면 하단의 참고 링크를 추천합니다.

깃허브 블로그 만들기

Git Repository 만들기

  • Repository name은 {username}.github.io 로 설정
    • 위 처럼 설정하면 블로그 주소 또한 {username}.github.io가 됨

GIthub Pages 설정

  • 생성한 Repository → Settings → Pages 이동
    • Source는 ‘Deploy from a branch’
    • Branch는 ‘main’을 선택한 뒤 Save
  • 잠시 후, 배포 됐다는 메시지가 나오고, 새로고침을 하면 배포된 주소가 상단에 보여짐

Git 원격 저장소 등록

  • 적절한 Local 디렉토리 만들어, 앞서 생성한 Repository 원격 저장소 등록

jekyll 테마 다운로드

  • jekyll 테마를 제공하는 여러 사이트가 있음. 원하는 테마를 다운로드
  • remote 설정된 로컬 디렉토리의 최상위 경로에 저장
    (참고) 파일 저장위치

    Untitled

Local Test

  • remote 설정된 로컬 디렉토리의 최상위 경로에서 컨테이너 생성
    • docker 이용
      docker 명령어

      docker run -itd -v $PWD:/srv/jekyll -p 4000:4000 --name gitBlog jekyll/jekyll:4.2.2 jekyll serve --livereload

    • docker-compose 이용
      docker-compose.yml
      version: "3"
      services:
        jekyll:
          container_name: gitBlog
          image: jekyll/jekyll:4.2.2
          ports:
            - 4000:4000
          volumes:
            - $PWD:/srv/jekyll
          command: jekyll serve --livereload
      

      docker-compose up

  • localhost:4000 접속해 정상적으로 페이지 로딩되는지 확인

변경사항 배포

  • remote 저장소에 push
  • {username}.github.io 접속해 정상적으로 페이지 로딩되는지 확인

참고

https://www.omdroid.com/338

https://wlqmffl0102.github.io/posts/Making-Git-blogs-for-beginners-1/