• Home
  • About
    • KKsDev photo

      KKsDev

      게임 프로그래머를 목표로 Unity, C#을 공부하고 있습니다.

    • Learn More
    • Email
    • Github
    • Steam
  • Posts
    • All Posts
    • All Tags
  • Projects

GitHub Page 만들기

27 Jun 2023

Reading time ~1 minute

GitHub Page ?

GitHub에서 무료로 제공하는 정적 웹 호스팅 서비스 별도의 웹 서버를 구축하거나 관리할 필요없이 GitHub를 통해 웹 사이트를 배포할 수 있습니다.

GitHub Page에 Jekyll로 생성한 웹 사이트를 올려서 Blog를 만들수 있습니다.

1. GitHub Page 생성

  • repository의 이름을 USERNAME.github.io로 생성한다.

  • repository에 저장된 웹 사이트를 https://USERNAME.github.io를 통해 접속할 수 있게된다.

  • GitHub Desktop을 이용해서 해당 repository의 clone을 자신의 컴퓨터에 만들어줍니다.

Jekyll ?

Ruby 기반의 정적 웹 사이트 생성기로 마크다운 이나 HTML과 같은 마크업 언어로 작성된 웹 페이지와 템플릿을 사용하여 웹사이트를 생성하는 도구

2. Ruby 설치

  • Jekyll는 Ruby 기반이기 때문에 Jekyll 설치하려면 Ruby를 먼저 설치 해주어야 합니다.

  • Ruby 공식 설치 사이트 에서 Ruby+Devkit를 다운로드 합니다.

  • 설치파일을 실행 후, 별 다른 수정 없이 default 값으로 설치를 진행합니다.

3. Jeykll 설치

  • 윈도우 검색창에 ruby를 겅색하여 Start Command Prompt with Ruby를 실행해 줍니다.

  • 자신의 repository clone을 저장한 폴더의 경로로 이동합니다.

      cd C:\Users\Kks\Desktop\kksoo0131.github.io 
    
  • 경로에 유니코드 문자가 포함된 경우 발생하는 문제를 방지하기 위해 UTF-8로 인코딩 합니다. (입력 후 Active code page: 650001 가 출력되면 정상입니다.)
      chcp 65001
    
  • jekyll, bundle 설치
      gem install jekyll bundler
    

4. 원하는 테마 적용

  • 구글링을 통해 원하는 테마를 다운로드 받습니다. ex ) jekyll-theme-chirpy

  • 다운로드 받은 파일의 압축을 풀어 컴퓨터에 repository clone폴더에 넣어줍니다.

  • bundle install을 입력해 프로젝트의 Gemfile에 명시된 종속성을 확인해 해당되는 Ruby Gem패키지들을 설치해 줍니다.
      bundle install
    
  • 준비가 완료됬으니 jeykll을 통해 정적 웹사이트를 빌드하고 로컬서버를 실행합니다.
      bundle exec jekyll serve
    
  • 로컬 주소 에 접속해 웹사이트가 제대로 생성되었는지 확인합니다.

5. Push

  • 생성된 웹 사이트를 깃허브에 push합니다.

  • 제 경우에는 jekyll로 빌드된 웹사이트가 _site폴더에 저장 되었는데

  • 이 폴더의 파일들을 루트 폴더(repository clone 폴더)로 옮겨서 push했을때 정상적으로 작동했습니다.

6. 작동 확인

  • 깃허브에 들어가서 USERNAME.github.io Repository의 Settings - Page탭에서

  • Page가 업데이트된 시간을 확인하고, 업데이트 됬으면

  • https://USERNAME.github.io에 접속해서 확인합니다.



GitHub Share Tweet +1