오늘은 Jekyll을 사용하여 GitHub에서 포트폴리오 만들기에 대해 포스팅 해보겠습니다.
최근 대기업에서 채용시 GitHub 포트폴리오 제출이라는 문구가 많이 보입니다.
GitHub은 버전관리 및 협업 툴로 사용하지 못하면 업무가 어렵기 때문입니다. ㅜㅜ
해서 포트폴리오 사이트도 GitHub에 만들면 프로젝트 업로드 및 관리가 쉽기 때문에 GitHub 블로그를 만들어 포트폴리오로 활용해봅시다.
그럼 간단하게 GitHub이 무엇인지 알아보고 포트폴리오 만드는 방법을 알아보겠습니다.
GitHub 이란?
Jekyll Theme
Jekyll 테마란 Jekyll 웹사이트를 디자인하고 스타일링하기 위한 미리 만들어진 디자인 템플릿
사용자 이름에 대문자가 포함된 경우 해당 문자를 소문자로 사용해야 합니다.
User-name / username.github.io
ex) oddoddo / oddoddo.github.io
생성한 리포지토리를 user.github.io 폴더를 만들어 내 컴퓨터에 Jekyll 파일을 복제한다.
git clone <user>.github.io.git // 해당 리포지토리 복제
git clone oddoddo.github.io.git
로컬의 Jekyll 폴더에 index.html 파일 생성, 업로드 후
http://username.github.io 리포지토리에 접속, 업로드한 파일이 반영되었는지 확인해보자.

git add . // 모든 변경 파일 추가
git commit -m "index create" // 커밋 메시지
git push -u origin main // 저장소로 업로드
아래 경로로 접속해서 블로그가 잘 나오는 확인한다.
jekyll 사이트에 여러가지 테마가 많이 있다.
그 중 [Browse Themes > Portfolio Themes] 중 원하는 테마를 선택해 다운 받는다.
무료 버전도 있으니 신중히 선택하시라...
https://jekyllthemes.io/jekyll-portfolio-themes

위에서 만든 .github.io 리포지토리에서 다운 받은 테마를 업로드 한다.
git add . // 모든 변경 파일 추가
git commit -m "jekyll setting" // 커밋 메시지
git push -u origin main // 저장소로 업로드
https://username.github.io/ 본인의 블로그 주소에 접속해 완성된 블로그 확인
필자의 깃블로그
https://oodada.github.io

로컬 지킬테마를 vscode로 열고 index.html 파일을 보면 개발이 적용되어 있어 파일이 깨져보일 것이다.
이 상태로는 포트폴리오의 수정이 불가능하니...
로컬에서 서버를 돌려 확인하면서 수정이 가능해보자.
로컬에서 서버를 돌리려면 Ruby와 bundler 파일을 설치해야 한다.


터미널을 열어 brew를 이용해 설치
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" // brew 설치
$ brew install ruby // brew를 이용해 ruby 설치
ridk install

gem 'jekyll', '~> 4.2.1'
group :jekyll_plugins do
gem 'jekyll-seo-tag', '~> 2.7.0'
gem 'jekyll-sitemap', '~> 1.4.0'
gem 'jekyll-paginate'
gem 'wdm', '~> 0.1.1'
gem 'kramdown-parser-gfm'
end
gem "webrick", "~> 1.7"
gem install jekyll

사이트를 미리 보려면 웹 브라우저에서 http://localhost:4000으로 이동합니다.
잘 나오는 것을 확인했다면...
잘 읽었습니다. 좋은 정보 감사드립니다.