Skip to main content

๐Ÿ˜ธGit Hub๋กœ ๋ฐฐํฌํ•˜๊ธฐ - 2

์„ค์ • ํŒŒ์ผ ์ˆ˜์ •โ€‹


๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ์ฒซ ๋ฒˆ์งธ ์‹œ๋ จ์ž…๋‹ˆ๋‹ค.

์‚ฌ์‹ค ์–ด๋ ต์ง€ ์•Š๊ตฌ์š”.

์ €ํฌ๊ฐ€ ์„ค์น˜ํ•œ docusaurus ํด๋”๋ฅผ VS Code์—์„œ ์—ด์–ด๋ณผ๊นŒ์š”?

์ดˆ๊ธฐ ํ™˜๊ฒฝ ์„ค์ • > ์‚ฌ์šฉํ•  ํ”„๋กœ๊ทธ๋žจ๋“ค ์„ค์น˜ ๊ฒŒ์‹œ๊ธ€์—์„œ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ค„๋ดค๋˜ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค


Alt text ์‹คํ–‰ํ•˜์‹œ๊ณ  File > Open Folder ๋ˆ„๋ฅด์‹œ๋ฉด ํด๋” ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋‚˜์˜ต๋‹ˆ๋‹ค !

์šฐ๋ฆฌ๊ฐ€ ์„ค์น˜ํ–ˆ๋˜ ํด๋”๋ฅผ C๋“œ๋ผ์ด๋ธŒ ๋ฐ‘์—์„œ ์ฐพ์•„์„œ ์—ด๊ธฐ ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค!

๋”ฐ๋กœ ํด๋”๋ช…์„ ๋ฐ”๊พธ์ง€ ์•Š์œผ์…จ๋‹ค๋ฉด my-website๊ฒ ์ฃ ?


Alt text

๊ทธ๋Ÿฌ๋ฉด ์™ผ์ชฝ์— docusaurus.config.js๋ผ๋Š” ํŒŒ์ผ์ด ๋ณด์ด์‹คํ…๋ฐ ์—ด์–ด๋ณด์„ธ์š” !

(์ €๋Š” ์ง€๊ธˆ ์•„์ด์ฝ˜์ด ์ด๋ป ๋ณด์ด์ž–์•„์š” ! ์ด๊ฑด ๋‚˜์ค‘์— ํ•˜๋Š” ๋ฒ•์„ ๋‹ค๋ฃจ๋„๋ก ํ• ๊ฒŒ์š”๐Ÿ˜„)

์—ด์–ด๋ณด์‹œ๋ฉด ๋‹ค ์˜์–ด๋ผ์„œ ๋‹นํ™ฉํ•™์‹คํ…๋ฐ ๊ฑฑ์ •ํ•  ๊ฑฐ ์—†์Šต๋‹ˆ๋‹ค !


Alt text ์šฐ๋ฆฐ ์ €๊ธฐ ๋นจ๊ฐ„ ๋„ค๋ชจ ๋ถ€๋ถ„๋งŒ ๋ณผ๊ฑฐ์—์š” ! (์ง€๊ธˆ์€์š” !)

๊ฑฑ์ • ๋งˆ์„ธ์š” ! ๋ฐ‘์— ์ž์„ธํžˆ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š” !


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ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ ๊ฑฐ์—์š” !


Alt text ์œ„ ์‚ฌ์ง„ ์ฒ˜๋Ÿผ ๋งŽ์€ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•œ๊ฑด ์•„๋‹ˆ์ง€๋งŒ ์ˆ˜์ •ํ•œ ํŒŒ์ผ์ด ๋‚˜์˜ฌ๊ฑฐ์—์š” ! ๋นจ๊ฐ„ ๋ฐ‘์ค„์— ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ ๊ณ  Commit to main ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด commit ์™„๋ฃŒ!

push๋Š” ํ•œ๋ฒˆ ํ•ด๋ณด์…จ์œผ๋‹ˆ๊นŒ ์•„์‹œ์ฃ ? ๋ฒ„ํŠผ ๋ˆŒ๋Ÿฌ์„œ push !

gh-pages ๋ธŒ๋žœ์น˜ ๋งŒ๋“ค๊ธฐโ€‹


๋ฐฉ๊ธˆ ์šฐ๋ฆฌ๊ฐ€ ์„ค์ •ํ•œ ํŒŒ์ผ ๋‚ด์šฉ ๋ณด์‹œ๋ฉด deploymentBranch์— gh-pages๋ผ๊ณ  ์„ค์ •ํ–ˆ์ž–์•„์š” !

๊ทผ๋ฐ ์šฐ๋ฆฐ ์ €๊ฒŒ ์—†๋‹จ ๋ง์ด์—์š” !

๊ทธ๋ž˜์„œ ์ถ”๊ฐ€ํ•ด์ค˜์•ผํ•œ๋‹จ ๋ง์ด์—์š” !


Alt text

์œ„ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ ์šฐ๋ฆฌ Repository๋กœ ์™€์„œ ์ €๊ธฐ ์—ฐ๋‘์ƒ‰ ํ…Œ๋‘๋ฆฌ๋กœ ํ‘œ์‹œํ•œ Branches ํด๋ฆญํ•ด๋ด…์‹œ๋‹ค !


Alt text

๊ทธ๋Ÿฌ๋ฉด ์œ„ ํ™”๋ฉด์ฒ˜๋Ÿผ ๋‚˜์˜ฌ๊ฑฐ์—์š” ! ์šฐ์ธก ์ƒ๋‹จ New branch ํด๋ฆญํ•˜๊ณ 


Alt text

์ด๋ฆ„์— gh-pages ์ž…๋ ฅํ•˜๊ณ  Create New branch ํด๋ฆญํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค !

๊ทธ๋ฆฌ๊ณ  ํ•œ ๊ฐ€์ง€๋งŒ ๋” ํ•ด์ฃผ์„ธ์š” !

๋ง๋กœ ๋จผ์ € ํ‘œํ˜„ํ•˜์ž๋ฉด Settings > Pages > Build and deployment์—์„œ Branch์—์„œ main branch๋กœ ๋˜์–ด์žˆ๋Š” ๊ฒƒ์„ gh-pages๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  SAVE!!

๋ฐ‘์— ์‚ฌ์ง„์œผ๋กœ ์„ค๋ช…ํ• ๊ฒŒ์š”~

  • Settings๋กœ ์ด๋™

Alt text

  • Pages๋กœ ์ด๋™

Alt text

  • gh-pages๋กœ ์„ค์ •ํ•˜๊ธฐ

Alt text

๋‹ค ํ•˜์…จ๋‹ค๋ฉด ๋ฐ˜ ์ด์ƒ์€ ์˜ค์…จ์Šต๋‹ˆ๋‹ค !....

๋„ˆ๋ฌด ๊ธ€์ด ๊ธธ์–ด์ ธ์„œ ๋‹ค์Œ ๊ธ€์—์„œ ๋ฐฐํฌํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค !