7์ 31์ผ์ ๊ฒช์ ์ ๋ง์ ์ค๋ฅ๊ฐ ์๋ง์ด์์์ ๊ทธ๋ ๊นจ๋ซ์ง ๋ชปํ์ต๋๋ค...
๋ชฉํ๋ github๋ก ๊ธฐ์ ๋ธ๋ก๊ทธ๋ฅผ ๊ฐ์คํ๋ ๊ฒ.
ํ ๋ง๋ฅผ ์ ์ฉํ์ฌ blog ๋ค์ด blog๋ฅผ ๋ง๋ค์ด ๋ณด๊ณ ์ ํฉ๋๋ค.
์ ํํ ํ ๋ง๋ Chirpy theme.
์ ํํ๊ฒ ๋ ์ด์ ๋ ํ๋ฉด์ด ์ง๊ด์ ์ด๊ณ ๊น๋ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ผ ์์ ํ๋ฉด์ ๋งํ๋ ์ ์ ๊ธฐ๋กํ๊ฒ ์ต๋๋ค.
๐์์
์์๐
1. [Ruby install.](https://rubyinstaller.org/downloads/)
2. github repo ์์ฑ.
3. my github repo clone.
>git clone {user repo code url} //๋ก์ปฌ๋ก ๋ถ๋ฌ์์ ์์
ํ๊ฒ ์ต๋๋ค.
4. jekyll install.
5. bundler ์์ .
6. jekyll serve ๊ตฌ๋.
- [x] 1~6๋ฒ๊น์ง ๐Github Blog ๋ง๋ค๊ธฐ-1 ์ฐธ๊ณ . |
---|
7. ์ ์ฉํ๊ณ ์ถ์ ํ ๋ง๋ฅผ ์ ํํด ํด๋น git repo์ ๊ฐ์ ์ฝ๋๋ฅผ ๋ค์ด๋ก๋.
์ ์ฉํ๊ณ ์ถ์ ํ ๋ง๋ jekyll-theme-chirpy.
8. ๋ค์ด ๋ฐ์ ํ ๋ง ํด๋์ ์์ถ์ ํผ ํ ํด๋ ๋ด์ฉ์ ์ ๋ถ ๊ธ์ด์ cloneํ ๋ก์ปฌ repo์ ๋ฎ์ด์ฐ๊ธฐ.
ํ์ง๋ง ์ด๋๋ก github repo๋ก push ํ๋ฉด git repo์์ build ๊ณผ์ ์ค ์๋ฌ๊ฐ ๋น๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก, Chirpy ํ ๋ง๋ฅผ ์ด๊ธฐํ ์์ผ์ค์๋ค.
๋ฆฌ๋
์ค ์ด์์ฒด์ MAC
์์๋ bash
๋ฅผ ์จ์ init
์ ํ๋ฉด๋์ง๋ง... ์๋์ฐ๋ ์์์
์ด ํ์ํ์ต๋๋ค. (๊ทธ๋์ ubuntu
๋ก ์์
ํ๊ณ ์ ํ์ผ๋ ์ผ๋จ ๊ทธ๊ฑด ๋ค์ ๊ธฐํ์.)
9. ๋ก์ปฌ repo์์ ์ญ์ ํด์ผํ ๋ชฉ๋ก
Gemfile.lock
ํ์ผ.docs
ํด๋ ๋ฐ ๋๋ ํ ๋ฆฌ. (๋ด๊ฐ ๋ค์ด ๋ฐ์ Chirpy ํ
๋ง์๋ docs
๊ฐ ์์๋ค.).travis.tml
ํ์ผ._posts.docs
(.mdํ์ผ๋ค์ด ์๋๋ฐ, ๋ณด๊ณ ํ์ํ ๊ฒ๋ง ๋จ๊ฒจ ๋๋ฉด ๋๋ค.).github
ํด๋์์ workflows
ํด๋๋ฅผ ๋จ๊ฒจ๋๊ณ ํ์ผ ์ ๋ถ๋ฅผ ์ง์ฐ๊ธฐ..github/workflows/
์์ commitlint.yml
๊ณผ page-deploy.yml.hook
์ธ์ ๋ค ์ง์ฐ๊ธฐ.page-deploy.yml.hook
ํ์ผ์ .hook
๋ฅผ ์ง์ฐ๊ธฐ.์์์ ์ด ๋๋ฌ์ต๋๋ค.
10. ๊ด๋ฆฌ์ Ruby Prompt
๋ฅผ ์ผ์ ๋ด๊ฐ ์์
ํ ํด๋๋ก ์ด๋ ํ bundler.
>cd {user git repo ํด๋ ์์น}
>bundle install
11. _config.yml
์์ url: ''
์ ๋์ github url ๋ฃ์ด์ฃผ๊ธฐ.
url: 'http://username.github,io/'
12. github
๋ก push
!
>git add . // ์ด ์๋ ์ git add * or git add --all
>git commit -m 'history' //history title์ ์๋ฌด๊ฑฐ๋
>git push
๊ทธ๋ ๊ฒ ์ฑ๊ณต์ ๋ฐ๋์ผ๋...
์คํจ๋ผ๋ ๊ณ ๋ฐฐ๋ฅผ ๋ง์ญ๋๋ค.
๋จ๋ผ๋ ํ ๋ง๋ ์๋จ๊ณ
โโ
---layout: home # Index page---
์ด ๋ฌธ๊ตฌ ์ธ์ ์๋ฌด๊ฒ๋ ์ ํ์์ง ์์ index.html ํ๋ฉด๋ง ์ฃผ๊ตฌ์ฅ์ฐฝ ๋จ๋ ๊ฒ.
โ๏ธํด๊ฒฐ ๋ฐฉ์
'github css
์ ์ฉ ์๋จ'์ผ๋ก ๋ ์ด์ฌํ ๊ตฌ๊ธ๋ง ํด์ค์๋ค.
git์์ ์์
ํ๋ ํด๋น Repository์ page setting
์ ๋ณ๊ฒฝํด์ผ ํ์ต๋๋ค.
branch
๋ฅผ master
๊ฐ ์๋ gh-page
๋ก ๋ฐ๊ฟ์ค์ผ ํ๋ค๋ ๊ฒ.
but ๊ทธ๋ฌ๋ ์ ๋ ์ฌ๊ธฐ์ ๋ ๋ฌธ์ ๊ฐ ์๊น๋๋ค.
์๋๋ผ๋ฉด Chirpy ํ ๋ง ์ ์์๊ฐ ๊ตฌ์ฑํด ๋์ CI/CD์ ๋ฐ๋ผ
gh-page
branch๊ฐ ์๋์ผ๋ก ์์ฑ๋์ด์ผํ๋๋ฐ ์๋ฌด๋ฆฌ ๊ธฐ๋ค๋ ค๋gh-page
๊ฐ ์๊ฒจ๋์ง ์์๋ ๊ฒ.
๋ ๋ค์ ๊ตฌ๊ธ๋งํ ๊ฒฐ๊ณผ
๋ค๋ฅธ ์ฌ๋๋ค์ repo ์์ฑ ๊ณผ์ ๊ณผ ๋์ repo ์์ฑ ๊ณผ์ ์ด ์ด๋๊ฐ ๋ค๋ฅด๋ค๋ ๊ฑธ ๋ฐ๊ฒฌํ์ต๋๋ค.
์ ๊ฐ repo
๋ฅผ ์์ฑํ๊ณ .md
ํ์ผ์ ์๋์ผ๋ก ์์ฑํ ๋ branch
๊ฐ master
๋ก ์กํ์๋๋ฐ,
Chirpy ํ
๋ง๋ฅผ ์ ์ฉํ ๋ค๋ฅธ ๋ธ๋ก๊ทธ๋ค์ ์ ๋ถ branch
๋ฅผ main
์ผ๋ก ์ก์๋ ๊ฒ์ ํ์ธํ์ต๋๋ค.
์๊ณ ๋ณด๋
Chirpy์์ main
branch๋ก build์ gh-page
branch๊ฐ ์๋์ผ๋ก ์์ฑ๋๊ฒ ์ ์ํด ๋์๋ค๊ณ ํฉ๋๋ค.
์ฒ์๋ถํฐ main
์ผ๋ก branch๋ฅผ ์ก๊ณ ๊ฐ์ ๋ถ๋ค์ url๋ง ๋ณ๊ฒฝํด ์ฃผ์๋ฉด ํ
๋ง๊ฐ ์ ์ ์ฉ๋์ค ๊ฒ๋๋ค.
โ๏ธ์ต์ข
ํด๊ฒฐ ๋ฐฉ์
branch
๊ธฐ๋ณธ ์
ํ
์ main
์ผ๋ก ์ก์์ฃผ๊ณ repo
๋ฅผ ์๋ก ์์ฑํ ๋ค ๊ธฐ์กด์ ์์
์ ๋ฐ๋ณตํ์ต๋๋ค.๊ทธ๋๋ ์ฌ์ ํ index.html ํ๋ฉด๋ง๐๐
๋จธ์ 129...
.github/workflows/page-deploy.yml
์์ master
๋ก ๋์ด ์๋ branch๋ฅผ main
์ผ๋ก ๋ฐ๊พธ์ด ๋ด
์๋ค.master
--> main
๋ฐ๊ฟ์ค ํ ๋ค์ git ์ผ๋ก push
.
์ด๋ฒ์ ์ ๋๋ ค๋ ์ถ๋๋ git repo build ๊ณผ์ ์ค ์ค๋ฅ๊ฐ ์๊ฒผ๋ค์..??
โโ
repo Action์์ build๋ ์์ ์ ํ์ธํด ๋ณธ ๊ฒฐ๊ณผ ์์ ํ
page-deploy.yml
์์ ์๊ธดRuby
๋ฒ์ ๊ด๋ จ ์ค๋ฅ์์ต๋๋ค.
Error: The process '/opt/hostedtoolcache/Ruby/2.7.6/x64/bin/bundle' failed with exit code 16
ํ์ ์ Ruby version์ 3.1 ์ ๋๋ค.
์ค๋ฅ๋ฅผ ๋ณด๋ Ruby 2.7 ver bunlde ๊ณผ์ ์ค ์คํจ ํ ๊ฒ ๊ฐ์๋ฐ...
โ๏ธํด๊ฒฐ ๋ฐฉ์
์ด๊ณณ์์ ์ํค๋ ๋๋ก๋ ํด๋ณด์๊ณ ,
gem install passenger
์ด๊ณณ์์ ๋งํ๋ ๋๋ก Ruby version์ด ๋ฌธ์ ์ธ ๋ฏ ์ถ์ด
Ruby๋ฅผ downgradeํ๋ ๊ฒ ๋์ ์
์๋ฌ๊ฐ ์๊ธด
page-deploy.yml
์ with ruby version์ ํ์ ๋ด version๊ณผ ๋๊ฐ์ด ๋ง์ถฐ์ฃผ๊ธฐ๋ก ํ์ต๋๋ค.(์ด๋ ๊ฒ ํด๋ ๋๋์ง ๋ชจ๋ฅด๊ฒ ์ง์ง๋ง...ใ
.ใ
)
2.7
--> 3.1
๊ทธ๋ฌ์...
๋๋์ด!
์ ๋๋ก Chirpy ํ ๋ง๊ฐ github ์ฌ์ดํธ์ ์ ์ฉ ์๋ฃ!! ๐๐๐
์ฌ์ค ์๋ฌ๊ฐ ๊ณ ์ณ์ง ์ด์ ๋ฅผ ์ ํํ ๋ชจ๋ฅด์ต๋๋ค.
์ github์ ์ฝ๋ฉํธ ์ฒ๋ผ
Ruby version์ ๋ง๊ฒ passenger์ ์๋ก install ํด์ฃผ์๊ธฐ ๋๋ฌธ์ผ๊น์?
์๋๋ฉด ์ค๋ฅ๊ฐ ๋ ํ์ผ์ ์ ํ Ruby
๋ฒ์ ์ ์ง์ ์์์
์ผ๋ก ๋ณ๊ฒฝํด ์ฃผ์๊ธฐ ๋๋ฌธ์ผ๊น์?
๊ฒฐ๊ณผ๋ ์ฑ๊ณต์ด์์ง๋ง
์ด๋ ๊ฒ ์ ์ฉ์ด ์ด๋ ค์ธ ์ค์ด์ผ.
"๊ฐ๋ฐ์์๊ฒ๋ MAC
ํ๊ฒฝ์ด ์ต๊ณ ์ง!"๋ผ๊ณ ์ฌ๋ฟ ๊ฐ๋ฐ์ ๋ถ๋ค์ด ๋งํ ๊ฒ์ฒ๋ผ Window
ํ๊ฒฝ์์์ github ๋ธ๋ก๊ทธ ๊ฐ์ค, ํนํ Chirpy ํ
๋ง์ ์ ์ฉ์ ์์ฃผ ํ๋ค์์ต๋๋ค.
์ด๋ ค์๋ ์ ์ฉํด์ ์ ์ฌ์ฉํ๋ ๋ธ๋ก๊ทธ๋ค์ ๋ณด๋ ๋์ ์ ์ ์ด ์๊ธธ ์ ๋ฐ์ ์์์ด์.
๊ทธ ๋์ ๋์ ์ ์ ๐๐๐
์ด์ฉ๋ , 7์ 31์ผ์ ๊ธฐ์ค ์์ ์ด ๋๋๋ก Chirpy ํ
๋ง์ ์ ์ฉ์ ๋ชฉํ๋ก ๋
ธ๋ ฅํ ๊ฒฐ๊ณผ Chirpy ํ
๋ง๋ฅผ ๋์ git url
์ผ๋ก ๋ฌด์ฌํ ์ ์ฉํ ์ ์์์ต๋๋ค!!
์๊ฐ์ด ๋๋ค๋ฉด ๋ค์ ํ๋ฒ ์ฒ์๋ถํฐ ์์ ํด๋ณผ ์๊ฐ์ ๋๋ค.
์ง๊ธ์ ์ฐจ๊ทผ์ฐจ๊ทผ ์์๊ฐ๋ ๊ณผ์ ์ด๋๊น! ๋ง์กฑ!๐
github jekyll Chirpy theme blog ๊ฐ์ค
https://wlqmffl0102.github.io/posts/Making-Git-blogs-for-beginners-3/
์๋
ํ์ธ์!! ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํด์ ์ง๋ฌธ๋๋ฆฝ๋๋คใ
ใ
์ ๋ gh-page๊ฐ ์์ฑ์ด ๋์ง ์์๊ณ , ํ์ฌ main์ผ๋ก ๋์ด์๋๋ฐ์. ๊ทธ๋ฐ๋ฐ master๋ ๋ช
์นญ์ด ๋์ด์ ์ฌ์ฉ๋์ง ์์์ main์ผ๋ก ๋ฐ๋๊ฑฐ ์๋๊ฐ์..? ์์ฑ์๋์ master๋ก ๋์ด์์ผ์
จ๋๊ฑด๊ฐ์??
๊ทธ๋ฆฌ๊ณ "์ฒ์๋ถํฐ main์ผ๋ก branch๋ฅผ ์ก๊ณ ๊ฐ์ ๋ถ๋ค์ url๋ง ๋ณ๊ฒฝํด ์ฃผ์๋ฉด ํ
๋ง๊ฐ ์ ์ ์ฉ๋์ค ๊ฒ๋๋ค."๋ฅผ ์ด๋ป๊ฒ ํ๋์ง ์ ์ ์์๊น์..? ๋ธ๋ฐ์น๋ช
์ rename(์ธํ
์์) ํด์ gh-page๋ก ๋ฐ๊พธ๋ผ๋ ๋ป์ด์ค๊น์..?? gh-page ๋๋ gh-pages๋ก ํด๋ ๊ทธ๋๋ก๋ค์ ํ.. ใ
๋ต๋ณ ๋ถํ๋๋ ค์ใ
ใ
๋๊ฐ์ดํ๋๋ฐ gh-pages ๋ธ๋์น๋ ์์๊ธฐ๋๋ฐ ์ฌ์ดํธ ์ ์ ์๋๋๋ฐ ๋ฌธ์ ์๊ฒ ์ฃ ..?
https://jinhoon227.github.io/
์ฌ๊ธฐ์ ๊ธฐ ์ฐพ์๋ดค๋๋ฐ gh-pages ๋ธ๋์น ๋ฐ์ ์ธํ
์ root๋ก ๋ฌ๋ผ๊ณ ํด์ ํ๋๋ฐ ๊ทธ๋๋ ์ ๋๋ค์.
๋ญ ๋๋์ฒด ์ด๋ป๊ฒ ํด์ผ๋๋์ง
ใ ใ ใ ๊ฐ์ ๋ฌธ์ ๋ก ๋ฐ๋์ ํค๋งค๋ค๊ฐ ruby ๋ฒ์ ์์ ํด๊ฒฐ๋์ต๋๋ค!! ์ง์ง ๊ฐ์ฌํฉ๋๋ค....................!!!!!!!!!!!!
๊ฐ์ ์ค๋ฅ๋ก ๊ณ ์ํ๋๋ฐ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค :)