Git ์‚ฌ์šฉ ๋ฐฉ๋ฒ•: WordPress ๋กœ์ปฌ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ดˆ๋ณด์ž ๊ฐ€์ด๋“œ

how_to_git_for_wordpress_development

Git์€ ํ”„๋กœ์ ํŠธ์˜ ํ’ˆ์งˆ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž์™€ ํ˜‘๋ ฅํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ•„์ˆ˜ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ด์ œ ๋ฌธ์ œ๋Š” ์ดˆ๋ณด์ž์ธ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋กœ์ปฌ WordPress ๊ฐœ๋ฐœ์— git์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅธ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ท€ํ•˜์˜ ์‚ฌ๋ก€๊ฐ€ ์ˆ˜์ฒœ ๋ช…์˜ ๊ฐœ๋ฐœ์ž์™€ ๋‹ค๋ฅด์ง€ ์•Š๋‹ค๋ฉด ์ด ๋ธ”๋กœ๊ทธ๋Š” Git์„ ์šด์˜ํ•˜๋ฉด์„œ ๊ฒช๋Š” ๋ชจ๋“  ์–ด๋ ค์›€์„ ์™„ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๋‹ค์Œ์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ดˆ๋ณด์ž ์นœํ™”์ ์ธ Git ์‚ฌ์šฉ ๊ฐ€์ด๋“œ ์—๊ฒŒ WordPress ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋™์•ˆ ์ž‘์—…์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”.

Git์€ WordPress ๋กœ์ปฌ ๊ฐœ๋ฐœ์„ ์–ด๋–ป๊ฒŒ ์ด‰์ง„ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

WordPress ๋กœ์ปฌ ๊ฐœ๋ฐœ์— Git์„ ์‚ฌ์šฉํ•  ๋•Œ์˜ ์ด์ 

Git์€ WordPress ๋กœ์ปฌ ๊ฐœ๋ฐœ์„ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์ ˆ๋Œ€์ ์ธ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์›Œ๋“œํ”„๋ ˆ์Šค ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์–ด๋–ค ํ”„๋กœ์ ํŠธ/์ œํ’ˆ ๊ฐœ๋ฐœ์—๋„ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. ์ด ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž์™€ ํ˜‘๋ ฅํ•˜์—ฌ ๊ฐœ๋ฐœ ์ž‘์—…์„ ๊ฐ„์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Git์„ ์‚ฌ์šฉํ•˜์—ฌ WordPress ๋กœ์ปฌ ๊ฐœ๋ฐœ์„ ์–ด๋–ป๊ฒŒ ๊ฐ€์†ํ™”ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•˜์‹ญ๋‹ˆ๊นŒ? ๊ทธ๋ ‡๋‹ค๋ฉด ๊ท€ํ•˜์˜ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ํŒ€์›Œํฌ WordPress ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. ์ตœ๊ณ ์˜ ํ”„๋กœ์ ํŠธ๋Š” ์–ธ์ œ๋‚˜ ์ตœ๊ณ ์˜ ํŒ€์˜ ํ˜‘์—…์—์„œ ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ Git์ด ์ •ํ™•ํžˆ ๋‹น์‹ ์„ ๋„์™€์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋กœ์ปฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ ์ž‘์—…ํ•˜๊ณ  ๋‹ค๋ฅธ ํŒ€ ๊ตฌ์„ฑ์›๊ณผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์›ํ•  ๋•Œ๋งˆ๋‹ค ํŒ€ ๊ตฌ์„ฑ์›์˜ ์ž‘์—…์„ ๊ฐ€์ ธ์˜ค๊ณ  ๋กœ์ปฌ ์žฅ์น˜๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. Git์˜ ๋˜ ๋‹ค๋ฅธ ํฐ ์žฅ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ž‘์—…์„ ๊ณต์œ ํ•˜์„ธ์š” ๋‹ค๋ฅธ ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ๊ธฐ๋ณธ WordPress ํ”„๋กœ์ ํŠธ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ . ์„ ์ž„ ๊ฐœ๋ฐœ์ž๋‚˜ ํ”„๋กœ์ ํŠธ ์†Œ์œ ์ž๊ฐ€ ๋ธŒ๋žœ์น˜๋ฅผ ํ™•์ธํ•œ ํ›„ ๋ฉ”์ธ ํ”„๋กœ์ ํŠธ์— ๋ณ‘ํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ์›๊ฒฉ์œผ๋กœ ์ผํ•  ๋•Œ๋„ ๋งŽ์€ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ์ฝ”๋กœ๋‚˜19 ํŒฌ๋ฐ๋ฏน๊ณผ ๊ธฐํƒ€ ์ด์œ ๋กœ ์ธํ•ด ๋งŽ์€ WordPress ํšŒ์‚ฌ์—์„œ๋Š” ์ง์›์˜ ๊ฑด๊ฐ• ๋ฐ ๊ธฐํƒ€ ํ˜œํƒ์„ ๊ณ ๋ คํ•˜์—ฌ ์›๊ฒฉ์œผ๋กœ ์—…๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ Git์€ WordPress ๋กœ์ปฌ ๊ฐœ๋ฐœ์— ๋งŽ์€ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
  4. ๋‹น์‹ ์€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ์ด์ „ ๋ฒ„์ „์„ ๋˜์ฐพ์œผ์„ธ์š” ์ ์ ˆํ•œ ๋ช…๋ น์„ ๋‚ด๋ฆผ์œผ๋กœ์จ. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๋‹น์‹œ์— ํ•˜์ง€ ๋ง์•„์•ผ ํ•  ๋ณ€๊ฒฝ์„ ๊ฐ‘์ž๊ธฐ ํ•œ ๊ฒฝ์šฐ ์ด์ „ ํŒŒ์ผ์„ ์ฆ‰์‹œ ๋‹ค์‹œ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  5. ํž˜๋‚ด WordPress ๋กœ์ปฌ ๊ฐœ๋ฐœ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.. ์˜ˆ๋ฅผ ๋“ค์–ด Git์„ ์‚ฌ์šฉํ•˜์—ฌ WordPress ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒฝ์šฐ ์‹ ์†ํ•œ ํŒ€์›Œํฌ์™€ ํ˜‘์—… ๋•๋ถ„์— ๊ท€ํ•˜์™€ ํŒ€์›์€ ๋” ์งง์€ ์‹œ๊ฐ„์— ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ์ปฌ WordPress ๊ฐœ๋ฐœ์— Git์„ ์‚ฌ์šฉํ•˜๋ฉด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๋›ฐ์–ด๋‚œ ์ด์ ์„ ์•Œ๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ Git์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๋Š” ๊ฒƒ์ด ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ, ๊ทธ๊ฒƒ์— ๋›ฐ์–ด ๋“ค์–ด ๋ด…์‹œ๋‹ค.

์ตœ๊ณ ์˜ Elementor ์• ๋“œ์˜จ

Git ๊ตฌ์„ฑ ๋ฐฉ๋ฒ•

GitHub๋Š” ์ „ ์„ธ๊ณ„ ์–ด๋””๋“  ๋จธ๋ฌผ๋ฉด์„œ ๋™์ผํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž์™€ ํ•จ๊ป˜ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ ํ˜ธ์ŠคํŒ… ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์ด์ œ ์ด ํ”Œ๋žซํผ์„ ๋จผ์ € ํ™œ์šฉํ•˜๋ ค๋ฉด GitHub๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๋ฌด๋ฃŒ ๊ณ„์ •์„ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์žฅ์น˜์— GitHub๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์ง€๊ธˆ ์„ค์น˜ํ•˜์‹ญ์‹œ์˜ค. Git์„ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ• ์„ ์  ์„œ๋ฅ˜ ๋น„์น˜. ์ด๋ฒˆ ๋ธ”๋กœ๊ทธ์—์„œ๋Š” ๋ช…๋ น์ค„๋งŒ์„ ์‚ฌ์šฉํ•˜์—ฌ git์„ ๋ฐฐ์šฐ๋Š” ๋ฐ ์ค‘์ ์„ ๋‘˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฑด๋„ˆ๋›ฐ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ช…๋ น์ค„์„ ํ†ตํ•ด Git์„ ํ•™์Šตํ•œ ํ›„ GUI ์‚ฌ์šฉ๋„ ์บก์ฒ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Git ์„ค์น˜ ํ›„ GitHub์—์„œ ๊ณ„์ •์„ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ.

๋ฉ”๋ชจ:

์—ฌ๊ธฐ์—์„œ๋Š” Windows์˜ ์ „์ฒด ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. Mac ์‚ฌ์šฉ์ž๋ผ๋ฉด ํŒ”๋กœ์šฐํ•˜์„ธ์š”. ์ด ๋ฆฌ์†Œ์Šค.

์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ

Git ์ €์žฅ์†Œ๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์œผ๋กœ ๋ถ„๋ฅ˜๋˜๋Š” ํ”„๋กœ์ ํŠธ์˜ ์ปจํ…Œ์ด๋„ˆ์ž…๋‹ˆ๋‹ค.

  • ๋กœ์ปฌ ์ €์žฅ์†Œ: ์ด ์ €์žฅ์†Œ๋Š” ํ”„๋กœ์ ํŠธ์˜ ๋กœ์ปฌ ๋ฒ„์ „์—์„œ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์น˜์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  • ์›๊ฒฉ ์ €์žฅ์†Œ: ์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ์›๊ฒฉ ์„œ๋ฒ„์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋ฅผ ๊ณต์œ ํ•˜๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ๋„ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ „์ฒด ์ž‘์—… ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋งค์šฐ ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋ฅผ ๋กœ์ปฌ ๋ฒ„์ „๊ณผ ํ†ตํ•ฉํ•˜๊ณ  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์›๊ฒฉ ์ €์žฅ์†Œ์— ํ‘ธ์‹œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

GitHub์—์„œ ๊ณ„์ •์„ ๋งŒ๋“  ํ›„์—๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑ. ์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ํ™•์ธํ•˜์„ธ์š”. git ์ €์žฅ์†Œ ์–ป๊ธฐ ๋ฌธ์„œ.

์ €์žฅ์†Œ๋ฅผ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑํ•œ ํ›„์—๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฌธ์„œ๊ฐ€ ์ €์žฅ๋  ํด๋”๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ์žฅ์น˜๋กœ ์ด๋™ํ•˜์—ฌ ์ž„์˜์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ํด๋”๋ฅผ ๋งŒ๋“œ์‹ญ์‹œ์˜ค. ๊ทธ ํ›„ ์•„๋ž˜ gif์™€ ๊ฐ™์€ ์ด๋ฆ„์„ ์ง€์–ด์ฃผ์„ธ์š”.

์ž์‹์„ ํ‚ค์šฐ๋Š” ๋ฐฉ๋ฒ•

์ด์ œ ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์—ด๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ์ €์žฅํ•œ ์œ„์น˜๋กœ ์ด๋™ํ•˜์—ฌ ํ•ด๋‹น ์œ„์น˜๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ๋ถ™์—ฌ๋„ฃ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์†Œํ”„ํŠธ์›จ์–ด์— ๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.

cd ~/๋ฐ์Šคํฌํƒ‘ mkdir mytask cd mytask/

๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‹ค์Œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์—ฌ git ์ €์žฅ์†Œ๋ฅผ ์ดˆ๊ธฐํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

$ ์ž์‹ ์ดˆ๊ธฐํ™”

๋กœ์ปฌ ์ €์žฅ์†Œ์— ์ƒˆ ํŒŒ์ผ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ €์žฅ

์ €์žฅ์†Œ๋ฅผ ์ดˆ๊ธฐํ™”ํ•œ ํ›„์—๋Š” ์ €์žฅ์†Œ์— ์ƒˆ ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ํ•ด๋‹น ํŒŒ์ผ์„ ์ €์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํž˜๋‚ด ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

์ด ์ƒˆ ํŒŒ์ผ์„ ๋กœ์ปฌ ์ €์žฅ์†Œ์— ์ถ”๊ฐ€ํ•˜๋ฉด Git์ด ์ฆ‰์‹œ ์ด๋ฅผ ์•Œ์•„์ฐจ๋ฆฝ๋‹ˆ๋‹ค. ์ง‘์ค‘ํ•ด์•ผ ํ•  ํ•œ ๊ฐ€์ง€๋Š” ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์ง€ ์•Š๋Š” ํ•œ Git์€ ์•„๋ฌด๊ฒƒ๋„ ์ถ”์ ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋ฅผ ์ถ”์ ํ•˜๋ ค๋ฉด ํ„ฐ๋ฏธ๋„ ์†Œํ”„ํŠธ์›จ์–ด์—์„œ ๋‹ค์Œ ๋ช…๋ น์„ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

$ ํ„ฐ์น˜ newfile.txt $ ls newfile.txt

์ด์ œ Git ์ƒํƒœ๋ฅผ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๋‹ค์Œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.

$ ์ž์‹ ์ƒํƒœ

์ปค๋ฐ‹ ์ถ”๊ฐ€

Git ์ƒํƒœ๋ฅผ ํ™•์ธํ•œ ํ›„ ์ปค๋ฐ‹์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ํ„ฐ๋ฏธ๋„์— ๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.

$ git commit -m "์ฒซ ๋ฒˆ์งธ ์ปค๋ฐ‹!"

์ด ์ฝ”๋“œ์—์„œ๋Š” "์ฒซ ๋ฒˆ์งธ ์ปค๋ฐ‹" ์„น์…˜์— ์ฒซ ๋ฒˆ์งธ ์ปค๋ฐ‹์„ ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ปค๋ฐ‹์—๋Š” ๋ฒ„๊ทธ ์ฐพ๊ธฐ, ๋ฒ„๊ทธ ์ˆ˜์ •, ํŒŒ์ผ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๊ฐ€์ ธ์˜ค๊ธฐ ๋“ฑ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ์ง€์  ์ƒ์„ฑ

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

์ด์ œ ์ƒˆ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์‹ ์ฒดํฌ ์•„์›ƒ -b. ๊ทธ๋Ÿฌ๋ฉด ์ƒˆ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ƒˆ ๋ถ„๊ธฐ๊ฐ€ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๊ทธ ํ›„์—๋Š” ์ž์‹ ์ง€์  ๋ช…๋ น.

GitHub์— ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ

Git์€ ๋ฐ์Šคํฌํ†ฑ๊ณผ ๋ธŒ๋ผ์šฐ์ €์šฉ ๋‘ ๊ฐ€์ง€ ๋ฒ„์ „์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. GitHub๋Š” ์ฝ”๋“œ๋ฅผ ๋กœ์ปฌ์—์„œ ๋ธŒ๋ผ์šฐ์ € ๋ฒ„์ „์œผ๋กœ ํ‘ธ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ๋ธŒ๋ผ์šฐ์ € ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ž์‹ ์˜ ์ž‘์—…์„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๊ณผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ž‘์—…์„ ์ฐพ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒ€์œผ๋กœ ์ผํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด์ œ GitHub์— ์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด GitHub์— ๋กœ๊ทธ์ธํ•˜๊ณ  ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋ฐฉ๋ฌธํ•˜๋ฉด ํ”„๋กœํ•„ ์‚ฌ์ง„ ๋ฐ”๋กœ ์˜† ์ƒ๋‹จ์— ์žˆ๋Š” "+" ๊ธฐํ˜ธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "+" ๊ธฐํ˜ธ๋ฅผ ํด๋ฆญํ•˜๋ฉด "์ƒˆ ์ €์žฅ์†Œ" ์˜ต์…˜์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ๋ˆ„๋ฅด์„ธ์š”.

์ž์‹์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

๋‹ค์Œ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š” ์ฐฝ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค.

  • ์ €์žฅ์†Œ ์ด๋ฆ„: ์ €์žฅ์†Œ ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜์„ธ์š”. ๋ฌด์—‡์ด๋“  ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ์ด๋ฆ„์€ ๋กœ์ปฌ ์žฅ์น˜์— ์ถ”๊ฐ€ํ•œ ํด๋”์™€ ๋™์ผํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์„ค๋ช…: ์ €์žฅ์†Œ์— ์„ค๋ช…์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”. ์ด๋Š” ์„ ํƒ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค. ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๊ฑด๋„ˆ๋›ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณต๊ฐœ/๋น„๊ณต๊ฐœ: ์ €์žฅ์†Œ๋ฅผ ๋น„๊ณต๊ฐœ ๋˜๋Š” ๊ณต๊ฐœ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ๋ฅผ ์„ ํƒํ•˜๋ฉด ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๊ท€ํ•˜์˜ ์ €์žฅ์†Œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ Readme ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๊ณ  Git์ด ์ด ํŒŒ์ผ์„ ์ถ”์ ํ•˜์ง€ ์•Š๋„๋ก ์ €์žฅ์†Œ์— ๋Œ€ํ•ด .gitignore๋ฅผ ์„ ํƒํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ด์„ผ์Šค ์ถ”๊ฐ€ ์˜ต์…˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ "์ €์žฅ์†Œ ์ƒ์„ฑ"์„ ๋ˆ„๋ฅด์„ธ์š”.

GitHub์—์„œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•œ ํ›„ ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ์ปฌ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ GitHub์— ํ‘ธ์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

$ git ์›๊ฒฉ ์›๋ณธ ์ถ”๊ฐ€ https://github.com/cubeton/mynewrepository.git $ git push -u ์›๋ณธ ๋งˆ์Šคํ„ฐ

ํ‘ธ์‹œ

์ด์ œ GitHub์— ๋ถ„๊ธฐ๋ฅผ ํ‘ธ์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ๋ธŒ๋žœ์น˜์— ์ปค๋ฐ‹์„ ํ‘ธ์‹œํ•˜๊ณ  GitHub ์ €์žฅ์†Œ๋กœ ๋ณด๋‚ด์„ธ์š”. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๊ท€ํ•˜๊ฐ€ ๋ณ€๊ฒฝํ•œ ๋‚ด์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ์†Œ ์†Œ์œ ์ž๊ฐ€ ์Šน์ธํ•˜๋ฉด ๋‚˜์ค‘์— ๋ณ‘ํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ฌ๋ฆฌ๋‹ค ํž˜๋‚ด ํ‘ธ์‹œ GitHub์˜ ์ƒˆ ๋ถ„๊ธฐ์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ‘ธ์‹œํ•˜๊ธฐ ์œ„ํ•œ ๋ถ„๊ธฐ ์ด๋ฆ„์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ฉด ์›๊ฒฉ ์ €์žฅ์†Œ์— ์ƒˆ ๋ถ„๊ธฐ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

$ git push ์ถœ์ฒ˜ my-new-branch

์ด์ œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์›๊ฒฉ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ํ‘ธ์‹œํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค(์ž์‹ ํ‘ธ์‹œ [email protected]:git) ๋ช…๋ น. ๊ทธ๋Ÿฐ ๋‹ค์Œ GitHub ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ ๊ณ ์น˜๋ฉด ์ €์žฅ์†Œ์— ์ƒˆ ๋ถ„๊ธฐ๊ฐ€ ์ถ”๊ฐ€๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์ ์„ ํด๋ฆญํ•˜์‹œ๋ฉด ์ง€์  ๋ชฉ๋ก์„ ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ํ’€ ์š”์ฒญ์„ ์ƒ์„ฑํ•˜๋ ค๋ฉด โ€œ๋น„๊ต ๋ฐ ํ’€ ์š”์ฒญโ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”.

ํ’€ ๋ฆฌํ€˜์ŠคํŠธ

๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜์˜ ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด GitHub์˜ ์ด ํ’€ ์š”์ฒญ ์˜ต์…˜์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ €์žฅ์†Œ ์†Œ์œ ์ž๋Š” ๊ท€ํ•˜๊ฐ€ ๋ณ€๊ฒฝํ•œ ๋‚ด์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ตœ์ข…์ ์œผ๋กœ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๊ดœ์ฐฎ๋‹ค๋ฉด ์ด๋ฅผ ๋ณ‘ํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ’€ ์š”์ฒญ์„ ๋ณด๋‚ด๋ ค๋ฉด ํ’€ ์š”์ฒญ์„ ์—ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜์— ํ•„์š”ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”๊ฐ€ํ•œ ํ›„ ์ œ์ถœํ•˜์„ธ์š”.

ํ’€ ์š”์ฒญ ์ƒ์„ฑ

ํ’€ ์š”์ฒญ์„ ์ œ์ถœํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์ตœ์ข… ํ’€ ์š”์ฒญ

ํ’€ ์š”์ฒญ ๋ณ‘ํ•ฉ

ํ’€ ์š”์ฒญ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋…น์ƒ‰ "ํ’€ ์š”์ฒญ ๋ณ‘ํ•ฉ" ๋ฒ„ํŠผ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ’€ ์š”์ฒญ์„ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์™„๋ฒฝํ•œ์ง€ ํ™•์ธํ•œ ํ›„ ์ €์žฅ์†Œ ์†Œ์œ ์ž๊ฐ€ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํ’€ ์š”์ฒญ ๋ณ‘ํ•ฉ

๋ฉ”์ธ ๋ธŒ๋žœ์น˜์— ์ถ”๊ฐ€ํ•œ ํ›„ ๋ธŒ๋žœ์น˜๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ Git์˜ ๋„์›€์„ ๋ฐ›์•„ ๋‹ค๋ฅธ ํŒ€ ๊ตฌ์„ฑ์›๊ณผ ๊ณต๋™์œผ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

WordPress ์‚ฌ์ดํŠธ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๋ณด์•ˆ ํŒ๊ณผ ์š”๋ น์ด ํ•„์š”ํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋ž˜ ๋ณด๋„ˆ์Šค ๋ธ”๋กœ๊ทธ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

1. ํ•ดํ‚น๋‹นํ•œ ํ›„ WordPress ์‚ฌ์ดํŠธ๋ฅผ ๋ณต๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•.
2. WordPress ์‚ฌ์ดํŠธ๋ฅผ ์ž ๊ทธ๋Š” ๋ณด์•ˆ ํŒ.
3. WordPress์— ๋Œ€ํ•œ DDoS ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•.

ํ•ฉ์‚ฐ

Git์„ ์ œ๋Œ€๋กœ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋งŽ์€ ๋ช…๋ น๊ณผ ๋‹จ๊ณ„๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ดˆ๋ณด์ž ๋‹จ๊ณ„์— ์žˆ๋Š” ๊ฒฝ์šฐ Git์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๋Š” ๊ฒƒ์€ ๋งค์šฐ ์ •์ƒ์ ์ธ ์ผ์ž…๋‹ˆ๋‹ค. Git์—์„œ ์ƒˆ ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•, Git์— ์ฝ”๋“œ๋ฅผ ํ‘ธ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ• ๋“ฑ ๋งŽ์€ ๊ฒƒ์„ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์— Git์„ ์‚ฌ์šฉํ•ด๋ณด์ง€ ์•Š์•˜๋‹ค๋ฉด ์ด๋Ÿฌํ•œ ์ž‘์—…์ด ์‰ฝ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ ์ ˆํ•œ ์ง€์นจ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ๋‚˜๋Š” ์ด๊ฒƒ์— ์ •ํ™•ํžˆ ์ดˆ์ ์„ ๋งž์ท„์Šต๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์œผ๋กœ Git์— ๋Œ€ํ•œ a๋ถ€ํ„ฐ z๊นŒ์ง€์˜ ์ง€์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.. ๋”ฐ๋ผ์„œ Git์„ ์‚ฌ์šฉํ•˜๊ณ  ๊ฒฝํ—˜์ด ํ’๋ถ€ํ•œ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž์™€ ํ˜‘๋ ฅํ•˜์—ฌ ๋ชจ๋“  WordPress ๊ฐœ๋ฐœ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์œ„์˜ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์‹ญ์‹œ์˜ค.

ElementsKit ์˜ฌ์ธ์› ์• ๋“œ์˜จ

์ฝ”๋ฉ˜ํŠธ

๋‹ต๊ธ€์“ฐ๊ธฐ

์ด๋ฉ”์ผ์€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ํ•„๋“œ๋Š” *๋กœ๊ทธ์ธ์ด ๋ฉ๋‹ˆ๋‹ค