2-1. Github에서 새로운 Repository 생성
다음과 같이 Repository name 은 username.github.io
로 설정한다. username
은 본인의 Github username을 의미한다.
초록색 < > Code
버튼을 클릭해서 Local로 Clone할 때 필요한 HTTPS 주소를 Copy 하자!
(필자의 Repository는 무언가로 가득 차 있지만, 현재 단계로서는 방금 만들었기 때문에 비어있거나 README 파일 정도 들어가 있으면 성공!)
Github 블로그를 관리할 폴더를 하나 만든 후, 다음과 같은 git clone 명령어를 실행하여 위의 Repository를 해당 폴더(로컬 환경)로 clone 해 온다.
필자는 /User/skykim
안에 Github
라는 폴더를 생성했기 때문에, 다음과 같은 cd
명령어로 해당 폴더로 이동한다.
$ cd Github
해당 폴더로 이동한 상태에서, 다음과 같은 git clone 명령어를 실행하자.
$ git clone https://github.com/astonkim/astonkim.github.io.git
성공적으로 Clone 되었다면, cd
명령어로 클론된 github.io
폴더로 들어가자.
$ cd astonkim.github.io
2-2. 마음에 드는 Jekyll 테마 선택 후, 다운로드
필자가 선택한 Jekyll 테마는 YAT!
👉 https://jekyll-themes.com/jeffreytse/jekyll-theme-yat
👉 https://github.com/jeffreytse/jekyll-theme-yat?ref=jekyll-themes.com
테마는 아래의 사이트들에서 무료 및 유료 테마를 보고 다운로드할 수 있다.
- http://jekyllthemes.org/
- http://themes.jekyllrc.org/
- https://jekyllthemes.io/
- https://jekyll-themes.com/
선택한 테마의 Github에서 초록색 < > Code
버튼 클릭 후, 가장 하단의 Download ZIP
을 클릭하여 .zip
파일을 다운로드하자.
다운로드된 파일의 압축을 풀고, 폴더 안의 내용물을 전부 복사해서 Clone 했던 내 github.io 블로그 Repository 폴더 깃허브아이디.github.io
위치에 전부 붙여넣기한다.
🚨 Warning: 내용물 복사 시, 주의사항!
- 압축을 푼 폴더 자체를 복사 붙여넣기 하는 것이 아닌, 폴더 안의 테마 내용물들만 전부 복사하여 붙여넣어야 한다.
2-3. Github Pages Server와 연결하기
아까 cd
명령어로 astonkim.github.io
폴더 안으로 들어가있던 Terminal을 다시 띄우고, 다음 명령어를 차례대로 실행하자.
git add -> git commit -> git push
아래의 git add .
명령어는 git에서 commit을 하기 위해 stage에 추가하는 명령어 중 하나로, 특정 파일 한 개가 아닌, .
은 전체 파일을 전부 추가하라는 명령어이다.
$ git add .
📙 NOTE: 특정 파일 한 개만 git add 하는 명령어
아래의 명령어는 hello_world라는 text 파일 하나만 add 해주는 명령어이다.
$ git add hello_world.txt
아래의 명령어는 git 상태를 보기 위한 상태 메세지 명령어이다.
$ git status
아래의 git commit -m '커밋메시지'
명령어는 git에서 현재 버전에 대한 내용과 함께 commit하는 명령어이다.
$ git commit -m 'Add YAT theme files'
📙 NOTE: commit 메세지 작성 Rules
commit 메시지는 현재 버전에 대한 내용을 명확하게 작성해야하며, 어느정도 사람들끼리 정해놓은 메세지 작성법이 있다.
아래의 git push
명령어는 git에 현재 폴더를 그대로 업로드 하는 것이 아니라, 지금까지의 이력/버전(commit)을 push
하는 것!
working directory, staging area의 변경 사항들은 원격저장소로 push
되지 않기 때문에 push
전에 git status
, git log
를 통해서 확인하는 습관을 가져야한다.
$ git push
드디어 https://깃허브아이디.github.io 에 접속하면, 테마가 적용된 본인의 블로그를 확인 할 수 있게 된다.