๐ธGit Hub๋ก ๋ฐฐํฌํ๊ธฐ - 2
์ค์ ํ์ผ ์์ โ
๋ฐฐํฌํ๊ธฐ ์ํ ์ฒซ ๋ฒ์งธ ์๋ จ์ ๋๋ค.
์ฌ์ค ์ด๋ ต์ง ์๊ตฌ์.
์ ํฌ๊ฐ ์ค์นํ docusaurus ํด๋๋ฅผ VS Code
์์ ์ด์ด๋ณผ๊น์?
์ด๊ธฐ ํ๊ฒฝ ์ค์
> ์ฌ์ฉํ ํ๋ก๊ทธ๋จ๋ค ์ค์น
๊ฒ์๊ธ์์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ค๋ดค๋ ํ๋ก๊ทธ๋จ์
๋๋ค
์คํํ์๊ณ File > Open Folder ๋๋ฅด์๋ฉด ํด๋ ์ ํํ ์ ์๊ฒ ๋์ต๋๋ค !
์ฐ๋ฆฌ๊ฐ ์ค์นํ๋ ํด๋๋ฅผ C๋๋ผ์ด๋ธ ๋ฐ์์ ์ฐพ์์ ์ด๊ธฐ
ํ์๋ฉด ๋ฉ๋๋ค!
๋ฐ๋ก ํด๋๋ช
์ ๋ฐ๊พธ์ง ์์ผ์
จ๋ค๋ฉด my-website
๊ฒ ์ฃ ?
๊ทธ๋ฌ๋ฉด ์ผ์ชฝ์ docusaurus.config.js๋ผ๋ ํ์ผ์ด ๋ณด์ด์คํ ๋ฐ ์ด์ด๋ณด์ธ์ !
(์ ๋ ์ง๊ธ ์์ด์ฝ์ด ์ด๋ป ๋ณด์ด์์์ ! ์ด๊ฑด ๋์ค์ ํ๋ ๋ฒ์ ๋ค๋ฃจ๋๋ก ํ ๊ฒ์๐)
์ด์ด๋ณด์๋ฉด ๋ค ์์ด๋ผ์ ๋นํฉํ์คํ ๋ฐ ๊ฑฑ์ ํ ๊ฑฐ ์์ต๋๋ค !
์ฐ๋ฆฐ ์ ๊ธฐ ๋นจ๊ฐ ๋ค๋ชจ ๋ถ๋ถ๋ง ๋ณผ๊ฑฐ์์ ! (์ง๊ธ์์ !)
๊ฑฑ์ ๋ง์ธ์ ! ๋ฐ์ ์์ธํ ์๋ ค๋๋ฆด๊ฒ์ !
// ๋ธ๋ก๊ทธ URL์ ์ ๋ ๊ณณ์ธ๋ฐ์.
// https://[username].github.io ๋ฅผ ์ ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค.
// username์.. ์์์ฃ ? ์ฌ๋ฌ๋ถ์ ์ ์ ์ด๋ฆ์ด์.
url: 'https://[์ ์ ๋ค์].github.io',
// ๊ทธ๋ฅ '/' ์ด๊ฑฐ ์ฌ๋์๋ฅผ ๋๋ก๋๋ค.
baseUrl: '/',
// organizationName์๋ username ์ ์ด์ฃผ์ธ์! ์์์ฃ ?
// ์์๋ ์ผ๋๋ฐ ์ฌ๊ธฐ๋ ๋ ์ฐ๊ฒ ํ๋ค์ !
organizationName: '[์ ์ ๋ค์]',
// ์ฌ๊ธฐ์๋ Git Hub ์ ์ฅ์ ์ด๋ฆ์ธ๋ฐ์~
// ๊ธฐ์ต ์๋์๋ฉด ์ ๊ฒ์๋ฌผ๋ค ๋๋ฌ๋ณด์ธ์.
projectName: '[์ ์ฅ์ ์ด๋ฆ]',
// ์ด ๋ฐ์ 2๊ฐ๋ ์๋๊ฑฐ์ผํ
๋ฐ ์ถ๊ฐํด์ฃผ์ธ์
// ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ๋ก์!
trailingSlash: false,
deploymentBranch: 'gh-pages',
// ์ด ๋ถ๋ถ์ ๊ทธ๋ฅ ์ด๋ ๊ฒ ๋ฃ์ด์ฃผ์ธ์ ! ์๋ ๋ณ์๋๊น
// ์์๋๋ก ๋ผ์์ผ๋๊น.. ๋ ์ ๋จ์๊ณ ์ฐพ์๋ณด์ธ์ !
onBrokenLinks: 'throw',
onBrokenMarkdownLinks: 'warn',
์งง์ ์ง์์ ์ ๋ฌํด๋๋ฆฌ์๋ฉด false
๋นผ๊ณ ๋ ๋ค ์์ ๋ฐ์ดํ๋ ํฐ ๋ฐ์ดํ๋ก ๋ฌธ์์ด์ ๋ฌถ์ด์ฃผ์
์ผํด์ !
์ ๋ชจ๋ฅด์๊ฒ ์ผ๋ฉด ๋นจ๊ฐ ๋ค๋ชจ๋ฅผ ์ ๋ณด์๋ฉด์ ์ ์ถํด๋ณด์ธ์~
์ ์ฅ์์ Push ํ๊ธฐโ
์์ ๋ฐ๋ ๋ด์ฉ๋ค์ commit
ํ๊ณ push
ํด์ฃผ๋ฉด ๋ผ์!
์ด๋ป๊ฒ???
Git Desktop์ผ๋ก ~
๋ค์ด๊ฐ๋ณด์๋ฉด ๋ณ๊ฒฝ์ฌํญ์ด ์์ ๊ฑฐ๊ณ Commitํ ์ ์๊ฒ ๋ ๊ฑฐ์์ !
์ ์ฌ์ง ์ฒ๋ผ ๋ง์ ํ์ผ์ ์์ ํ๊ฑด ์๋์ง๋ง ์์ ํ ํ์ผ์ด ๋์ฌ๊ฑฐ์์ !
๋นจ๊ฐ ๋ฐ์ค์ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์ ๊ณ Commit to main ๋ฒํผ์ ๋๋ฅด๋ฉด
commit
์๋ฃ!
push
๋ ํ๋ฒ ํด๋ณด์
จ์ผ๋๊น ์์์ฃ ? ๋ฒํผ ๋๋ฌ์ push
!
gh-pages ๋ธ๋์น ๋ง๋ค๊ธฐโ
๋ฐฉ๊ธ ์ฐ๋ฆฌ๊ฐ ์ค์ ํ ํ์ผ ๋ด์ฉ ๋ณด์๋ฉด deploymentBranch์ gh-pages
๋ผ๊ณ ์ค์ ํ์์์ !
๊ทผ๋ฐ ์ฐ๋ฆฐ ์ ๊ฒ ์๋จ ๋ง์ด์์ !
๊ทธ๋์ ์ถ๊ฐํด์ค์ผํ๋จ ๋ง์ด์์ !
์ ์ด๋ฏธ์ง์ฒ๋ผ ์ฐ๋ฆฌ Repository๋ก ์์ ์ ๊ธฐ ์ฐ๋์ ํ ๋๋ฆฌ๋ก ํ์ํ Branches ํด๋ฆญํด๋ด ์๋ค !
๊ทธ๋ฌ๋ฉด ์ ํ๋ฉด์ฒ๋ผ ๋์ฌ๊ฑฐ์์ ! ์ฐ์ธก ์๋จ New branch
ํด๋ฆญํ๊ณ
์ด๋ฆ์ gh-pages ์
๋ ฅํ๊ณ Create New branch
ํด๋ฆญํ๋ฉด ๋ฉ๋๋ค !
๊ทธ๋ฆฌ๊ณ ํ ๊ฐ์ง๋ง ๋ ํด์ฃผ์ธ์ !
๋ง๋ก ๋จผ์ ํํํ์๋ฉด Settings > Pages > Build and deployment์์ Branch์์ main branch๋ก ๋์ด์๋ ๊ฒ์ gh-pages๋ก ๋ณ๊ฒฝํ๊ณ SAVE!!
๋ฐ์ ์ฌ์ง์ผ๋ก ์ค๋ช ํ ๊ฒ์~
- Settings๋ก ์ด๋
- Pages๋ก ์ด๋
- gh-pages๋ก ์ค์ ํ๊ธฐ
๋ค ํ์ จ๋ค๋ฉด ๋ฐ ์ด์์ ์ค์ จ์ต๋๋ค !....
๋๋ฌด ๊ธ์ด ๊ธธ์ด์ ธ์ ๋ค์ ๊ธ์์ ๋ฐฐํฌํ๋๋ก ํ๊ฒ ์ต๋๋ค !