포스트를 읽기 전에
- 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 설정된 로컬 디렉토리의 최상위 경로에 저장
(참고) 파일 저장위치
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
- docker 이용
- localhost:4000 접속해 정상적으로 페이지 로딩되는지 확인
변경사항 배포
- remote 저장소에 push
- {username}.github.io 접속해 정상적으로 페이지 로딩되는지 확인
참고
https://wlqmffl0102.github.io/posts/Making-Git-blogs-for-beginners-1/