Hexo-theme-volantis: ํ…Œ๋งˆ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•

์— ๋งŒ๋“  2020๋…„ 08์›” 24์ผ  ยท  5์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: volantis-x/hexo-theme-volantis

์ฝ˜ํ…์ธ  ์ œ์ž‘์— ์ค‘์ ์„ ๋‘”๋‹ค๋ฉด ์•ˆ์ •์ ์ธ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

npm i hexo-theme-volantis

์—…๋ฐ์ดํŠธ ์‹œ package.json ์˜ ๋ฒ„์ „ ๋ฒˆํ˜ธ๋ฅผ * ๋กœ ๋ณ€๊ฒฝ ํ›„ npm i ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํ…Œ๋งˆ์˜ ์†Œ์Šค ํŒŒ์ผ์„ ๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ fork๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

ํฌํฌ๋ฅผ ์ฐธ์กฐ ๋ฐ ์ˆ˜์ •ํ•˜๊ณ  ํ…Œ๋งˆ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜๋ฉด ํฌํฌ์— ๋ณ‘ํ•ฉํ•˜์‹ญ์‹œ์˜ค.

ํ…Œ๋งˆ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํฌํฌ ์—†์ด ์ง์ ‘ ์ˆ˜์ •ํ•˜๋ฉด ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ›์„ ๋ฐฉ๋ฒ•์ด ์—†์Šต๋‹ˆ๋‹ค!

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

ํ…Œ๋งˆ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•(Fork)

์ด ๊ธฐ์‚ฌ๋Š” GitKraken ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌ์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค . ๊ด€๋ จ ๋งํฌ: GitKraken: ๋ฌด๋ฃŒ Git GUI ํด๋ผ์ด์–ธํŠธ - Windows, Mac, Linux

ํ…Œ๋งˆ ๋ฌธ์„œ์˜ ํ•˜์œ„ ๋ชจ๋“ˆ ์„ค์ • ์— ๋”ฐ๋ผ ์ด๋ฏธ ํ…Œ๋งˆ๋ฅผ ๋ณต์ œํ•˜๊ณ  ๋ธ”๋กœ๊ทธ ์ €์žฅ์†Œ์— ์ถ”๊ฐ€ํ–ˆ๋‹ค๋ฉด ์ด ๋ฌธ์„œ๊ฐ€ ํฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„์ง ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ์‹œ๋„ํ•ด ๋ณด์„ธ์š”. ์ด ๊ธฐ์‚ฌ์˜ ์›จ์–ดํ•˜์šฐ์Šค ํ™˜๊ฒฝ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ธ”๋กœ๊ทธ ์›จ์–ดํ•˜์šฐ์Šค Hexo-Blog , ํ…Œ๋งˆ ์›จ์–ดํ•˜์šฐ์Šค volantis .

1. GitKraken์˜ ๊ฐ„๋‹จํ•œ ์กฐ์ž‘

GitKraken์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๊ฐ€์šด๋ฐ โ€‹โ€‹๊ฐ€์žฅ ํฐ ์˜์—ญ์ด ์žˆ๋Š” ์˜์—ญ์€ ์ฐฝ๊ณ ์˜ ์ด๋ ฅ ์ œ์ถœ ์ •๋ณด, ์˜ค๋ฅธ์ชฝ์€ ์„ ํƒํ•œ ์ œ์ถœ ๊ธฐ๋ก์˜ ์„ธ๋ถ€ ์ •๋ณด, ์™ผ์ชฝ์€ ์ผ๋ถ€ ์ฐฝ๊ณ  ๊ด€๋ จ ์ •๋ณด๋กœ SUBMODULES์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ์™ผ์ชฝ์˜ ์˜ต์…˜ ํ‘œ์‹œ์ค„, ์ผ๋ฐ˜์ ์œผ๋กœ ๋ธ”๋กœ๊ทธ ์ €์žฅ์†Œ์— Fork์˜ ํ…Œ๋งˆ ์ €์žฅ์†Œ๋ฅผ ์ถ”๊ฐ€ํ–ˆ๋‹ค๋ฉด ์—ฌ๊ธฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์œ„ ๋ชจ๋“ˆ ํƒญ์„ ํ™•์žฅํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ ๋‹ค์Œ ์ด ํ•˜์œ„ ๋ชจ๋“ˆ ์—ด๊ธฐ ๋ฅผ ์„ ํƒํ•˜์—ฌ ํ•˜์œ„ ๋ชจ๋“ˆ์„ ์—ฝ๋‹ˆ๋‹ค.

๋ธ”๋กœ๊ทธ ์ €์žฅ์†Œ

image

์˜คํ”ˆ ์„œ๋ธŒ ๋ชจ๋“ˆ

Snipaste_2020-08-25_09-40-13

์ด๋ ‡๊ฒŒ ์ž…๋ ฅํ•œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๊ฐ€ ํ…Œ๋งˆ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์ด๋ฉฐ ํ˜„์žฌ ํŽ˜์ด์ง€์—์„œ ๋ชจ๋“  ์ œ์ถœ ๋‚ด์—ญ ๋“ฑ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ๋น„๊ผฌ๋Š” ์ด๋ฆ„์œผ๋กœ ์ธํ•œ ๋ถ€์ž‘์šฉ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ์„ค์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. Fork ์ €์žฅ์†Œ๋Š” ํ…Œ๋งˆ ์ €์žฅ์†Œ ๋ผ๊ณ  ํ•˜๊ณ  hexo-theme-volantis ์ €์žฅ์†Œ๋Š” volantis ์ €์žฅ์†Œ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค .

ํ…Œ๋งˆ ์ €์žฅ์†Œ

image

๊ทธ๋ฆผ์—์„œ ํ˜„์žฌ Fork์˜ ํ…Œ๋งˆ ์ €์žฅ์†Œ๊ฐ€ ์œ„์น˜ํ•œ ๋ธŒ๋žœ์น˜๋Š” master-theme ์ด๋ฉฐ, ๊ฐœ์ธ ํ…Œ๋งˆ ์ €์žฅ์†Œ์˜ ๋งˆ์ง€๋ง‰ ์ปค๋ฐ‹ ์ •๋ณด๋Š” ๊ทธ๋ฆผ ์˜ค๋ฅธ์ชฝ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ค‘๊ฐ„ ์˜์—ญ์—์„œ ์œ„์ชฝ์€ ๋งˆ์Šคํ„ฐ ๋กœ ํ‘œ์‹œ๋œ volantis ์ €์žฅ์†Œ์˜ ๋ถ„๊ธฐ์ž…๋‹ˆ๋‹ค(์˜ค๋ฅธ์ชฝ ๋กœ๊ณ  ๊ทธ๋ฆผ์œผ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Œ). ๋ถ„๋ช…ํžˆ ํ˜„์žฌ ํ…Œ๋งˆ ์ €์žฅ์†Œ๋Š” Volantis ์ €์žฅ์†Œ๋ณด๋‹ค ๋’ค์ณ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.๋‹ค์Œ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ž์ฒด ํ…Œ๋งˆ ์ €์žฅ์†Œ์— ๋ณ‘ํ•ฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์—ฐ ํ›„ Volantis ์ฐฝ๊ณ  ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์œผ๋ฉด Volantis ์ฐฝ๊ณ ๊ฐ€ ํ˜„์žฌ ์›๊ฒฉ์œผ๋กœ ์ถ”๊ฐ€๋˜์ง€ ์•Š์•˜์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Volantis ์›๊ฒฉ ์ €์žฅ์†Œ ์ •๋ณด ์ถ”๊ฐ€

์™ผ์ชฝ ํŒจ๋„์˜ REMOTE ํƒญ์—์„œ ๋”ํ•˜๊ธฐ ๊ธฐํ˜ธ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋‹ค์Œ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋“ค์–ด๊ฐ€๊ณ  volantis-x/hexo-theme-volantis ๋ฅผ ์„ ํƒํ•˜์—ฌ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

Snipaste_2020-08-25_09-42-16

๋‘˜์งธ, GitKraken์˜ ๋ณ‘ํ•ฉ ์ž‘์—…

1. ๋ณ‘ํ•ฉ

volantis ์ €์žฅ์†Œ์˜ ๋งˆ์Šคํ„ฐ ๋ถ„๊ธฐ๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜๊ณ  volantis/master๋ฅผ xxxx ์— ๋ณ‘ํ•ฉ์„ ์„ ํƒํ•˜์—ฌ ๋ณ‘ํ•ฉํ•ฉ๋‹ˆ๋‹ค. Rebase๋ฅผ ์„ ํƒํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ์ปค๋ฐ‹ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ๋‚ซ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณ‘ํ•ฉ ์ž‘์—…์€ ์ž๋™์œผ๋กœ ์™„๋ฃŒ๋˜์ง€๋งŒ ์ถฉ๋Œ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ ์•Œ๋ฆผ์„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค: ๋ณ‘ํ•ฉ ์‹คํŒจ, ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๋ณ‘ํ•ฉ ์ถฉ๋Œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅธ์ชฝ ํƒญ ์—๋Š” ์ถฉ๋Œ์ด ๊ฐ์ง€๋œ ๋ณ‘ํ•ฉ ์ฐฝ์ด ํ‘œ์‹œ๋˜๋ฉฐ ํ•ด๊ฒฐ๋œ ํŒŒ์ผ๊ณผ ์ถฉ๋Œํ•˜๋Š” ํŒŒ์ผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ์ฐฝ์„ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค.์ด ํŽ˜์ด์ง€์—์„œ ์œ„์ชฝ์€ ๋กœ์ปฌ ๋ฐ ์›๊ฒฉ ์ฝ”๋“œ์ด๊ณ  ์•„๋ž˜์ชฝ์€ ๋ณ‘ํ•ฉ๋œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ˆ˜์ • ๋‚ด์—ญ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋“ฑ ์‹ค์ œ ์ƒํ™ฉ์— ๋”ฐ๋ผ ์™ผ์ชฝ ๋กœ์ปฌ, ์˜ค๋ฅธ์ชฝ ๋ฆฌ๋ชจ์ปจ, ๋‘˜ ๋‹ค ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์„ ํƒํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋งˆ์Œ์— ๋“ค์ง€ ์•Š์„ ๊ฒฝ์šฐ ์ˆ˜๋™์œผ๋กœ ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถœ๋ ฅ ์ฐฝ์—์„œ ์™„๋ฃŒ๋˜๋ฉด ์ €์žฅ ์„ ํด๋ฆญํ•˜์—ฌ ์ž‘์—…์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. (์›์น™์ ์œผ๋กœ Output์˜ ๋‚ด์šฉ์„ ์ง์ ‘ ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ณ  ๋‘˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด์•ผ ํ•จ)

๋•Œ๋•Œ๋กœ ์›๊ฒฉ ์ธก์—์„œ ์‚ญ์ œ๋œ ํŒŒ์ผ์„ ๋งŒ๋‚  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‹ค์Œ ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค: GitKraken์ด source/css/_plugins/gitalkstyl์„ ์œ ์ง€ํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์œ ์ง€ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๊ทธ๋Ÿฌ๋‚˜ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณด๊ด€ํ•  ํ•„์š”๋Š” ์—†์œผ๋ฉฐ Delete The File ๋งŒ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ์ถฉ๋Œํ•˜๋Š” ๋ชจ๋“  ํŒŒ์ผ์„ ํ•ด๊ฒฐํ•œ ํ›„ ์ €์žฅ์†Œ ๋ชฉ๋ก ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋Œ์•„๊ฐ€์„œ ์ปค๋ฐ‹ ๋ฐ ๋ณ‘ํ•ฉ ์„ ํด๋ฆญํ•˜์—ฌ ์ œ์ถœ์„ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

A. ๋ณ‘ํ•ฉ ์ž‘์—…

image

B. ๋ณ‘ํ•ฉ ์ถฉ๋Œ ๊ฐ์ง€

image

C. ์˜ฌ๋ฐ”๋ฅธ ์ฝ˜ํ…์ธ  ์„ ํƒ

image

D. ์ œ์ถœ๋ฌผ

image

2. ๋ฆฌ๋ฒ ์ด์Šค

๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ, Rebase๋Š” ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ(์ปค๋ฐ‹)์„ public ๋ธŒ๋žœ์น˜์˜ ๋์œผ๋กœ ๋˜๋Œ๋ ค ๋†“๋Š”๋ฐ, ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ฐ•์ œ ์ปค๋ฐ‹์— ์ง๋ฉดํ•  ์ˆ˜ ์žˆ๊ณ  Merge ์ž‘์—…๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.๋‹ค์Œ์€ Rebase - Liao Xuefeng์˜ ๊ณต์‹ ์›น์‚ฌ์ดํŠธ ์—์„œ ๋ฐœ์ทŒํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ๊ฐ™์€ ์ง€์ ์—์„œ ํ˜‘์—…ํ•  ๋•Œ ์ถฉ๋Œ์ด ์‰ฝ๊ฒŒ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ‘ธ์‹œ ํ›„์˜ ์•„๋™์šฉ ์‹ ๋ฐœ์€ ํ‘ธ์‹œ๊ฐ€ ์„ฑ๊ณตํ•˜๊ธฐ ์ „์— ๋จผ์ € ๋‹น๊ฒจ์ง€๊ณ  ๋กœ์ปฌ๋กœ ๋ณ‘ํ•ฉ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ, ์ง€์ €๋ถ„ํ•ด ๋ณด์ด๊ณ  ๊ฐ•๋ฐ•์ ์ธ ์•„๋™์šฉ ์‹ ๋ฐœ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฌป์Šต๋‹ˆ๋‹ค. Git์˜ ์ปค๋ฐ‹ ๊ธฐ๋ก์ด ๊นจ๋—ํ•œ ์ค„๋กœ ํ‘œ์‹œ๋  ์ˆ˜ ์—†๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์‹ค์ œ๋กœ ๊ทธ๊ฒƒ์€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! Git์—๋Š” Rebase๋ผ๋Š” ์ž‘์—…์ด ์žˆ์œผ๋ฉฐ ์ผ๋ถ€ ์‚ฌ๋žŒ๋“ค์€ ์ด๋ฅผ "rebase"๋ผ๊ณ  ๋ฒˆ์—ญํ•ฉ๋‹ˆ๋‹ค.

Rebase ์ž‘์—…์˜ ํŠน์ง•: ๋ถ„๊ธฐ๋œ ์ปค๋ฐ‹ ๊ธฐ๋ก์„ ์ง์„ ์œผ๋กœ "๊ตฌ์„ฑ"ํ•˜์—ฌ ๋ณด๋‹ค ์ง๊ด€์ ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ๋‹จ์ ์€ ๋กœ์ปฌ ๋ถ„๊ธฐ ์ปค๋ฐ‹์ด ์ด๋ฏธ ์ˆ˜์ •๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • Rebase ์ž‘์—…์€ ๋กœ์ปฌ unpush ํฌํฌ ์ปค๋ฐ‹ ๊ธฐ๋ก์„ ์ง์„ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • rebase์˜ ๋ชฉ์ ์€ ๋ถ„๊ธฐ๋œ ์ปค๋ฐ‹์€ 3๋ฐฉํ–ฅ ๋น„๊ต๊ฐ€ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋ก ์ปค๋ฐ‹์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋” ์‰ฝ๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฐˆ๋“ฑ์˜ ๋ฐœ์ƒ๊ณผ ํšŒํ”ผ

์ถฉ๋Œ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ™์€ ์žฅ์†Œ๋ฅผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ˆ˜์ •ํ–ˆ์„ ๋•Œ ๋ฐœ์ƒํ•˜๋ฉฐ Git์€ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํ…Œ๋งˆ๊ฐ€ ์•„์ง ์ฒญ์†Œ๋…„๊ธฐ์ด๊ธฐ ๋•Œ๋ฌธ์— ์—…๋ฐ์ดํŠธ ๋ฐ˜๋ณต ์†๋„๊ฐ€ ๋น„๊ต์  ๋น ๋ฅด๊ณ  ์ถฉ๋Œ ํ˜„์ƒ์ด ๋” ๋ถ„๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ด๋Ÿฌํ•œ ์ƒํ™ฉ์„ ์ค„์ด๊ธฐ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ์•„์ด๋””์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

1. ์ฒซ ๋ฒˆ์งธ๋Š” ๊ตฌ์„ฑ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. Hexo์˜ ๊ทœ์น™์— ๋”ฐ๋ผ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ๋ชจ๋“  ์ˆ˜์ •์€ ๋…๋ฆฝ์ ์œผ๋กœ ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ๋งˆ ์ €์žฅ์†Œ์—์„œ config.yml ๋ฅผ ์ง์ ‘ ์ˆ˜์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: ์‚ฌ์šฉ ํ…Œ๋งˆ ๊ตฌ์„ฑ ํŒŒ์ผ ๋Œ€์‹  . ๊ตฌ์„ฑ ํด๋ž˜์Šค ํŒŒ์ผ์€ ์ถฉ๋Œ ๊ฐ€๋Šฅ์„ฑ์ด ๊ฐ€์žฅ ๋‚ฎ์€ ์œ„์น˜ ์ž…๋‹ˆ๋‹ค.

2. ์Šคํƒ€์ผ ํŒŒ์ผ์˜ ๊ฒฝ์šฐ css ์ ์šฉ ๊ทœ์น™์— ๋”ฐ๋ผ ์Šคํƒ€์ผ ์ ์šฉ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์Šคํƒ€์ผ์„ ์ง์ ‘ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ์œ ์พŒํ•ฉ๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด ํ…Œ๋งˆ์˜ ์ปค์„œ๋Š” ์Šคํƒ€์ผ ์ ์šฉ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค.

๋„ท์งธ, ์ฝ”๋“œ ์ด๋ ฅ ์œ ์ง€

๋‹จ์ผ ํŒŒ์ผ์˜ ๊ธฐ๋ก์„ ๋ณด๊ณ  ๊ฐœ์ธ ์ˆ˜์ • ์‚ฌํ•ญ์„ ๋น„๊ตํ•˜๊ณ  ์ฝ”๋“œ ์†์‹ค์„ ์ตœ๋Œ€ํ•œ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ์Šต์ด ์™„๋ฒฝํ•ด์ง€๊ณ , ๋” ๋งŽ์€ ์ž‘์—…์„ ํ•˜๊ณ  ๋‚˜๋ฉด ํ…Œ๋งˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋” ์ด์ƒ ๋ฒˆ๊ฑฐ๋กญ์ง€ ์•Š๋‹ค๋Š” ๋ง์ด ์žˆ๋“ฏ์ด, ๊ฒฐ๊ตญ์—๋Š” ๋๊นŒ์ง€ ๊ฐ€์…”์„œ ๋ธ”๋กœ๊ทธ๋ฅผ ๋งŒ๋“ค๋ ค๋Š” ์›๋ž˜ ์˜๋„๋กœ ๋Œ์•„๊ฐ€์„œ ๋งˆ๋ฌด๋ฆฌ ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ฝƒ โ˜…,ยฐ :.โ˜†(๏ฟฃโ–ฝ๏ฟฃ)/$: .ยฐโ˜… .

์—ญ์‚ฌ ๊ธฐ๋ก

image

๋ชจ๋“  5 ๋Œ“๊ธ€

@inks๋‹˜, ํ…Œ๋งˆ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํฌํฌ ๋ฐฉ์‹์œผ๋กœ ์ฑ„์šฐ๋„๋ก ๋„์™€์ฃผ์„ธ์š”. ๐Ÿ˜€

ํ…Œ๋งˆ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•(Fork)

์ด ๊ธฐ์‚ฌ๋Š” GitKraken ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌ์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค . ๊ด€๋ จ ๋งํฌ: GitKraken: ๋ฌด๋ฃŒ Git GUI ํด๋ผ์ด์–ธํŠธ - Windows, Mac, Linux

ํ…Œ๋งˆ ๋ฌธ์„œ์˜ ํ•˜์œ„ ๋ชจ๋“ˆ ์„ค์ • ์— ๋”ฐ๋ผ ์ด๋ฏธ ํ…Œ๋งˆ๋ฅผ ๋ณต์ œํ•˜๊ณ  ๋ธ”๋กœ๊ทธ ์ €์žฅ์†Œ์— ์ถ”๊ฐ€ํ–ˆ๋‹ค๋ฉด ์ด ๋ฌธ์„œ๊ฐ€ ํฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„์ง ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ์‹œ๋„ํ•ด ๋ณด์„ธ์š”. ์ด ๊ธฐ์‚ฌ์˜ ์›จ์–ดํ•˜์šฐ์Šค ํ™˜๊ฒฝ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ธ”๋กœ๊ทธ ์›จ์–ดํ•˜์šฐ์Šค Hexo-Blog , ํ…Œ๋งˆ ์›จ์–ดํ•˜์šฐ์Šค volantis .

1. GitKraken์˜ ๊ฐ„๋‹จํ•œ ์กฐ์ž‘

GitKraken์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๊ฐ€์šด๋ฐ โ€‹โ€‹๊ฐ€์žฅ ํฐ ์˜์—ญ์ด ์žˆ๋Š” ์˜์—ญ์€ ์ฐฝ๊ณ ์˜ ์ด๋ ฅ ์ œ์ถœ ์ •๋ณด, ์˜ค๋ฅธ์ชฝ์€ ์„ ํƒํ•œ ์ œ์ถœ ๊ธฐ๋ก์˜ ์„ธ๋ถ€ ์ •๋ณด, ์™ผ์ชฝ์€ ์ผ๋ถ€ ์ฐฝ๊ณ  ๊ด€๋ จ ์ •๋ณด๋กœ SUBMODULES์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ์™ผ์ชฝ์˜ ์˜ต์…˜ ํ‘œ์‹œ์ค„, ์ผ๋ฐ˜์ ์œผ๋กœ ๋ธ”๋กœ๊ทธ ์ €์žฅ์†Œ์— Fork์˜ ํ…Œ๋งˆ ์ €์žฅ์†Œ๋ฅผ ์ถ”๊ฐ€ํ–ˆ๋‹ค๋ฉด ์—ฌ๊ธฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์œ„ ๋ชจ๋“ˆ ํƒญ์„ ํ™•์žฅํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ ๋‹ค์Œ ์ด ํ•˜์œ„ ๋ชจ๋“ˆ ์—ด๊ธฐ ๋ฅผ ์„ ํƒํ•˜์—ฌ ํ•˜์œ„ ๋ชจ๋“ˆ์„ ์—ฝ๋‹ˆ๋‹ค.

๋ธ”๋กœ๊ทธ ์ €์žฅ์†Œ

image

์˜คํ”ˆ ์„œ๋ธŒ ๋ชจ๋“ˆ

Snipaste_2020-08-25_09-40-13

์ด๋ ‡๊ฒŒ ์ž…๋ ฅํ•œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๊ฐ€ ํ…Œ๋งˆ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์ด๋ฉฐ ํ˜„์žฌ ํŽ˜์ด์ง€์—์„œ ๋ชจ๋“  ์ œ์ถœ ๋‚ด์—ญ ๋“ฑ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ๋น„๊ผฌ๋Š” ์ด๋ฆ„์œผ๋กœ ์ธํ•œ ๋ถ€์ž‘์šฉ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ์„ค์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. Fork ์ €์žฅ์†Œ๋Š” ํ…Œ๋งˆ ์ €์žฅ์†Œ ๋ผ๊ณ  ํ•˜๊ณ  hexo-theme-volantis ์ €์žฅ์†Œ๋Š” volantis ์ €์žฅ์†Œ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค .

ํ…Œ๋งˆ ์ €์žฅ์†Œ

image

๊ทธ๋ฆผ์—์„œ ํ˜„์žฌ Fork์˜ ํ…Œ๋งˆ ์ €์žฅ์†Œ๊ฐ€ ์œ„์น˜ํ•œ ๋ธŒ๋žœ์น˜๋Š” master-theme ์ด๋ฉฐ, ๊ฐœ์ธ ํ…Œ๋งˆ ์ €์žฅ์†Œ์˜ ๋งˆ์ง€๋ง‰ ์ปค๋ฐ‹ ์ •๋ณด๋Š” ๊ทธ๋ฆผ ์˜ค๋ฅธ์ชฝ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ค‘๊ฐ„ ์˜์—ญ์—์„œ ์œ„์ชฝ์€ ๋งˆ์Šคํ„ฐ ๋กœ ํ‘œ์‹œ๋œ volantis ์ €์žฅ์†Œ์˜ ๋ถ„๊ธฐ์ž…๋‹ˆ๋‹ค(์˜ค๋ฅธ์ชฝ ๋กœ๊ณ  ๊ทธ๋ฆผ์œผ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Œ). ๋ถ„๋ช…ํžˆ ํ˜„์žฌ ํ…Œ๋งˆ ์ €์žฅ์†Œ๋Š” Volantis ์ €์žฅ์†Œ๋ณด๋‹ค ๋’ค์ณ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.๋‹ค์Œ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ž์ฒด ํ…Œ๋งˆ ์ €์žฅ์†Œ์— ๋ณ‘ํ•ฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์—ฐ ํ›„ Volantis ์ฐฝ๊ณ  ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์œผ๋ฉด Volantis ์ฐฝ๊ณ ๊ฐ€ ํ˜„์žฌ ์›๊ฒฉ์œผ๋กœ ์ถ”๊ฐ€๋˜์ง€ ์•Š์•˜์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Volantis ์›๊ฒฉ ์ €์žฅ์†Œ ์ •๋ณด ์ถ”๊ฐ€

์™ผ์ชฝ ํŒจ๋„์˜ REMOTE ํƒญ์—์„œ ๋”ํ•˜๊ธฐ ๊ธฐํ˜ธ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋‹ค์Œ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋“ค์–ด๊ฐ€๊ณ  volantis-x/hexo-theme-volantis ๋ฅผ ์„ ํƒํ•˜์—ฌ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

Snipaste_2020-08-25_09-42-16

๋‘˜์งธ, GitKraken์˜ ๋ณ‘ํ•ฉ ์ž‘์—…

1. ๋ณ‘ํ•ฉ

volantis ์ €์žฅ์†Œ์˜ ๋งˆ์Šคํ„ฐ ๋ถ„๊ธฐ๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜๊ณ  volantis/master๋ฅผ xxxx ์— ๋ณ‘ํ•ฉ์„ ์„ ํƒํ•˜์—ฌ ๋ณ‘ํ•ฉํ•ฉ๋‹ˆ๋‹ค. Rebase๋ฅผ ์„ ํƒํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ์ปค๋ฐ‹ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ๋‚ซ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณ‘ํ•ฉ ์ž‘์—…์€ ์ž๋™์œผ๋กœ ์™„๋ฃŒ๋˜์ง€๋งŒ ์ถฉ๋Œ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ ์•Œ๋ฆผ์„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค: ๋ณ‘ํ•ฉ ์‹คํŒจ, ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๋ณ‘ํ•ฉ ์ถฉ๋Œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅธ์ชฝ ํƒญ ์—๋Š” ์ถฉ๋Œ์ด ๊ฐ์ง€๋œ ๋ณ‘ํ•ฉ ์ฐฝ์ด ํ‘œ์‹œ๋˜๋ฉฐ ํ•ด๊ฒฐ๋œ ํŒŒ์ผ๊ณผ ์ถฉ๋Œํ•˜๋Š” ํŒŒ์ผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ์ฐฝ์„ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค.์ด ํŽ˜์ด์ง€์—์„œ ์œ„์ชฝ์€ ๋กœ์ปฌ ๋ฐ ์›๊ฒฉ ์ฝ”๋“œ์ด๊ณ  ์•„๋ž˜์ชฝ์€ ๋ณ‘ํ•ฉ๋œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ˆ˜์ • ๋‚ด์—ญ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋“ฑ ์‹ค์ œ ์ƒํ™ฉ์— ๋”ฐ๋ผ ์™ผ์ชฝ ๋กœ์ปฌ, ์˜ค๋ฅธ์ชฝ ๋ฆฌ๋ชจ์ปจ, ๋‘˜ ๋‹ค ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์„ ํƒํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋งˆ์Œ์— ๋“ค์ง€ ์•Š์„ ๊ฒฝ์šฐ ์ˆ˜๋™์œผ๋กœ ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถœ๋ ฅ ์ฐฝ์—์„œ ์™„๋ฃŒ๋˜๋ฉด ์ €์žฅ ์„ ํด๋ฆญํ•˜์—ฌ ์ž‘์—…์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. (์›์น™์ ์œผ๋กœ Output์˜ ๋‚ด์šฉ์„ ์ง์ ‘ ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ณ  ๋‘˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด์•ผ ํ•จ)

๋•Œ๋•Œ๋กœ ์›๊ฒฉ ์ธก์—์„œ ์‚ญ์ œ๋œ ํŒŒ์ผ์„ ๋งŒ๋‚  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‹ค์Œ ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค: GitKraken์ด source/css/_plugins/gitalkstyl์„ ์œ ์ง€ํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์œ ์ง€ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๊ทธ๋Ÿฌ๋‚˜ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณด๊ด€ํ•  ํ•„์š”๋Š” ์—†์œผ๋ฉฐ Delete The File ๋งŒ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ์ถฉ๋Œํ•˜๋Š” ๋ชจ๋“  ํŒŒ์ผ์„ ํ•ด๊ฒฐํ•œ ํ›„ ์ €์žฅ์†Œ ๋ชฉ๋ก ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋Œ์•„๊ฐ€์„œ ์ปค๋ฐ‹ ๋ฐ ๋ณ‘ํ•ฉ ์„ ํด๋ฆญํ•˜์—ฌ ์ œ์ถœ์„ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

A. ๋ณ‘ํ•ฉ ์ž‘์—…

image

B. ๋ณ‘ํ•ฉ ์ถฉ๋Œ ๊ฐ์ง€

image

C. ์˜ฌ๋ฐ”๋ฅธ ์ฝ˜ํ…์ธ  ์„ ํƒ

image

D. ์ œ์ถœ๋ฌผ

image

2. ๋ฆฌ๋ฒ ์ด์Šค

๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ, Rebase๋Š” ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ(์ปค๋ฐ‹)์„ public ๋ธŒ๋žœ์น˜์˜ ๋์œผ๋กœ ๋˜๋Œ๋ ค ๋†“๋Š”๋ฐ, ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ฐ•์ œ ์ปค๋ฐ‹์— ์ง๋ฉดํ•  ์ˆ˜ ์žˆ๊ณ  Merge ์ž‘์—…๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.๋‹ค์Œ์€ Rebase - Liao Xuefeng์˜ ๊ณต์‹ ์›น์‚ฌ์ดํŠธ ์—์„œ ๋ฐœ์ทŒํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ๊ฐ™์€ ์ง€์ ์—์„œ ํ˜‘์—…ํ•  ๋•Œ ์ถฉ๋Œ์ด ์‰ฝ๊ฒŒ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ‘ธ์‹œ ํ›„์˜ ์•„๋™์šฉ ์‹ ๋ฐœ์€ ํ‘ธ์‹œ๊ฐ€ ์„ฑ๊ณตํ•˜๊ธฐ ์ „์— ๋จผ์ € ๋‹น๊ฒจ์ง€๊ณ  ๋กœ์ปฌ๋กœ ๋ณ‘ํ•ฉ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ, ์ง€์ €๋ถ„ํ•ด ๋ณด์ด๊ณ  ๊ฐ•๋ฐ•์ ์ธ ์•„๋™์šฉ ์‹ ๋ฐœ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฌป์Šต๋‹ˆ๋‹ค. Git์˜ ์ปค๋ฐ‹ ๊ธฐ๋ก์ด ๊นจ๋—ํ•œ ์ค„๋กœ ํ‘œ์‹œ๋  ์ˆ˜ ์—†๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์‹ค์ œ๋กœ ๊ทธ๊ฒƒ์€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! Git์—๋Š” Rebase๋ผ๋Š” ์ž‘์—…์ด ์žˆ์œผ๋ฉฐ ์ผ๋ถ€ ์‚ฌ๋žŒ๋“ค์€ ์ด๋ฅผ "rebase"๋ผ๊ณ  ๋ฒˆ์—ญํ•ฉ๋‹ˆ๋‹ค.

Rebase ์ž‘์—…์˜ ํŠน์ง•: ๋ถ„๊ธฐ๋œ ์ปค๋ฐ‹ ๊ธฐ๋ก์„ ์ง์„ ์œผ๋กœ "๊ตฌ์„ฑ"ํ•˜์—ฌ ๋ณด๋‹ค ์ง๊ด€์ ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ๋‹จ์ ์€ ๋กœ์ปฌ ๋ถ„๊ธฐ ์ปค๋ฐ‹์ด ์ด๋ฏธ ์ˆ˜์ •๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • Rebase ์ž‘์—…์€ ๋กœ์ปฌ unpush ํฌํฌ ์ปค๋ฐ‹ ๊ธฐ๋ก์„ ์ง์„ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • rebase์˜ ๋ชฉ์ ์€ ๋ถ„๊ธฐ๋œ ์ปค๋ฐ‹์€ 3๋ฐฉํ–ฅ ๋น„๊ต๊ฐ€ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋ก ์ปค๋ฐ‹์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋” ์‰ฝ๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฐˆ๋“ฑ์˜ ๋ฐœ์ƒ๊ณผ ํšŒํ”ผ

์ถฉ๋Œ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ™์€ ์žฅ์†Œ๋ฅผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ˆ˜์ •ํ–ˆ์„ ๋•Œ ๋ฐœ์ƒํ•˜๋ฉฐ Git์€ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํ…Œ๋งˆ๊ฐ€ ์•„์ง ์ฒญ์†Œ๋…„๊ธฐ์ด๊ธฐ ๋•Œ๋ฌธ์— ์—…๋ฐ์ดํŠธ ๋ฐ˜๋ณต ์†๋„๊ฐ€ ๋น„๊ต์  ๋น ๋ฅด๊ณ  ์ถฉ๋Œ ํ˜„์ƒ์ด ๋” ๋ถ„๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ด๋Ÿฌํ•œ ์ƒํ™ฉ์„ ์ค„์ด๊ธฐ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ์•„์ด๋””์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

1. ์ฒซ ๋ฒˆ์งธ๋Š” ๊ตฌ์„ฑ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. Hexo์˜ ๊ทœ์น™์— ๋”ฐ๋ผ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ๋ชจ๋“  ์ˆ˜์ •์€ ๋…๋ฆฝ์ ์œผ๋กœ ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ๋งˆ ์ €์žฅ์†Œ์—์„œ config.yml ๋ฅผ ์ง์ ‘ ์ˆ˜์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: ์‚ฌ์šฉ ํ…Œ๋งˆ ๊ตฌ์„ฑ ํŒŒ์ผ ๋Œ€์‹  . ๊ตฌ์„ฑ ํด๋ž˜์Šค ํŒŒ์ผ์€ ์ถฉ๋Œ ๊ฐ€๋Šฅ์„ฑ์ด ๊ฐ€์žฅ ๋‚ฎ์€ ์œ„์น˜ ์ž…๋‹ˆ๋‹ค.

2. ์Šคํƒ€์ผ ํŒŒ์ผ์˜ ๊ฒฝ์šฐ css ์ ์šฉ ๊ทœ์น™์— ๋”ฐ๋ผ ์Šคํƒ€์ผ ์ ์šฉ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์Šคํƒ€์ผ์„ ์ง์ ‘ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ์œ ์พŒํ•ฉ๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด ํ…Œ๋งˆ์˜ ์ปค์„œ๋Š” ์Šคํƒ€์ผ ์ ์šฉ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค.

๋„ท์งธ, ์ฝ”๋“œ ์ด๋ ฅ ์œ ์ง€

๋‹จ์ผ ํŒŒ์ผ์˜ ๊ธฐ๋ก์„ ๋ณด๊ณ  ๊ฐœ์ธ ์ˆ˜์ • ์‚ฌํ•ญ์„ ๋น„๊ตํ•˜๊ณ  ์ฝ”๋“œ ์†์‹ค์„ ์ตœ๋Œ€ํ•œ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ์Šต์ด ์™„๋ฒฝํ•ด์ง€๊ณ , ๋” ๋งŽ์€ ์ž‘์—…์„ ํ•˜๊ณ  ๋‚˜๋ฉด ํ…Œ๋งˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋” ์ด์ƒ ๋ฒˆ๊ฑฐ๋กญ์ง€ ์•Š๋‹ค๋Š” ๋ง์ด ์žˆ๋“ฏ์ด, ๊ฒฐ๊ตญ์—๋Š” ๋๊นŒ์ง€ ๊ฐ€์…”์„œ ๋ธ”๋กœ๊ทธ๋ฅผ ๋งŒ๋“ค๋ ค๋Š” ์›๋ž˜ ์˜๋„๋กœ ๋Œ์•„๊ฐ€์„œ ๋งˆ๋ฌด๋ฆฌ ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ฝƒ โ˜…,ยฐ :.โ˜†(๏ฟฃโ–ฝ๏ฟฃ)/$: .ยฐโ˜… .

์—ญ์‚ฌ ๊ธฐ๋ก

image

๊ทธ๋ฆผ๊ณผ ์ƒ์„ธ.

์ •๋ง ์ข‹์•„, ๋งˆํฌ

gitee์—์„œ ํ…Œ๋งˆ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰