Skip to main content

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

SSH Key ๋ฐœ๊ธ‰๋ฐ›๊ธฐโ€‹


๊ฑฐ์˜ ๋‹ค ์™”์–ด์š” ์ง„์งœ !!!

์ด๊ฑฐ๋ž‘ ๋‹ค์Œ๊บผ๋งŒ ํ•˜๋ฉด ๋ฐฐํฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ต๋‹ˆ๋‹ค !!!

Git Bash๋ฅผ ๋นจ๋ฆฌ ์—ด์–ด๋ณด์„ธ์š” !

bash
ssh-keygen -t rsa -b 4096 -C "๋‹น์‹ ์˜ Git Hub ๊ณ„์ • ์ด๋ฉ”์ผ"

๊ทธ๋ฆฌ๊ณ  ์œ„ ๋ช…๋ น์–ด๋ฅผ ์น˜์‹œ๋ฉด ssh-key๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค!

Git Hub ์ด๋ฉ”์ผ์„ ๋ชจ๋ฅด์‹œ๊ฒ ๋‹ค๊ณ ์š”?


Alt text ๊ฐ€์ž…ํ•  ๋•Œ ํ–ˆ๋˜ ์ด๋ฉ”์ผ์ด์‹œ๊ตฌ์š” Git Dekstop ๋“ค์–ด๊ฐ€๋ณด์‹œ๋ฉด ์œ„ ์‚ฌ์ง„์ฒ˜๋Ÿผ ํ™•์ธํ•˜์‹ค ์ˆ˜๋„ ์žˆ์œผ์„ธ์š” ! (์•„๋งˆ๋„?)

๊ฐ™์ด ๋”ฐ๋ผํ•ด๋ณผ๊นŒ์š”?


bash
ssh-keygen -t rsa -b 4096 -C "๋‹น์‹ ์˜ Git Hub ๊ณ„์ • ์ด๋ฉ”์ผ"

์ž…๋ ฅํ•˜์‹œ๊ตฌ ๋นจ๊ฐ„์ƒ‰ ์ฒดํฌ ํ‘œ์‹œ์— ์—”ํ„ฐ ๋นต!

์ด ์—”ํ„ฐ 3๋ฒˆ ์น˜์‹œ๋ฉด ์™„๋ฃŒ์ž…๋‹ˆ๋‹ค!


Alt text

tip

๋ณต์‚ฌํ•˜์‹œ๊ตฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ๋ฅผ ์›ํ•˜์‹œ๋ฉด Git Bash ์ฐฝ์—์„œ ์šฐํด๋ฆญ์„ ํ•ด์„œ paste๋ฅผ ํด๋ฆญํ•˜์‹œ๊ฑฐ๋‚˜ Shift+Insert ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ๋ถ™์—ฌ๋„ฃ๊ธฐ๋ฅผ ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค !

๋ณด์•ˆ์„ ์œ„ํ•ด์„œ ํ‚ค ๋ถ€๋ถ„์€ ๊ฐ€๋ ธ๊ตฌ์š”~

์ €๊ธฐ ์–ด๋””์— ์ €์žฅ๋ผ์žˆ๋Š”์ง€ ์จ์žˆ์ฃ ? ๊ฐ€๋ณผ๊นŒ์š”?

์ œ๊ฐ€ ๋นจ๊ฐ„์ƒ‰ ์ค„๋กœ ๊ฐ€๋ฆฐ SSH Key ์œ„์— ์˜์–ด๋กœ Your public key has been saved in /c/Users/USER/.ssh/id_rsa.pub์ด๋ผ๊ณ  ๋ผ์žˆ๋Š”๊ฑฐ ๋ณด์ด์‹œ์ฃ ? ๊ฑฐ๊ธฐ์— ์ €์žฅ ๋์Šต๋‹ˆ๋‹ค !


Alt text

์ž˜ ์žˆ๋„ค์š” ! ๋งŒ์•ฝ ์—ฌ๋Ÿฌ๋ถ„๋“ค์€ .ssh ํด๋”๊ฐ€ ๊ฐ”๋Š”๋ฐ ์•ˆ๋ณด์ด์‹ ๋‹ค๊ตฌ์š”?

์ˆจ๊น€ ํด๋” ๋ณด์ด๊ธฐ๋ฅผ ํ•˜์…”์•ผ ๋ณด์ž…๋‹ˆ๋‹ค~

Git Hub์— SSh Key ๋“ฑ๋กํ•˜๊ธฐโ€‹

SSH Key๋ฅผ ์™œ ๋งŒ๋“ค์—ˆ์„๊นŒ์š”? ๋ฐ”๋กœ ๋“ฑ๋กํ•˜๋ ค๊ตฌ์š” !

์–ด๋””์„œ ํ•˜๋Š”์ง€ ๋น ๋ฅด๊ฒŒ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”

  1. Git Hub ํŽ˜์ด์ง€์—์„œ ์˜ค๋ฅธ์ชฝ ์œ„ ํ”„๋กœํ•„ ์•„์ด์ฝ˜ ๋ˆ„๋ฅด๊ณ  Settings

Alt text

  1. ์ขŒ์ธก ์‚ฌ์ด๋“œ๋ฐ”์—์„œ SSH and GPG keys ๋ฉ”๋‰ด๋กœ ๋“ค์–ด๊ฐ€์ฃผ์„ธ์š” !

Alt text

  1. SSH keys ์˜†์— New SSH key ๋ˆ„๋ฅด์‹œ๋ฉด ๋˜์š”

Alt text

  1. Title์—” ์•„๋ฌด๊ฑฐ๋‚˜ Key์—๋Š” ์จ๋†“์€๋Œ€๋กœ ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Add SSH Key !!!!

Alt text

4๋ฒˆ์„ ์ข€๋” ์ž์„ธํžˆ ๋ง์”€๋“œ๋ฆฌ๋ฉด

  • ์•„๊นŒ ๊ฒฝ๋กœ๋กœ ๊ฐ€์…”์„œ id_rsa.pubํŒŒ์ผ์„ ์šฐํด๋ฆญ ํ•˜๊ณ  ์—ฐ๊ฒฐ ํ”„๋กœ๊ทธ๋žจ ํด๋ฆญ ! Alt text

  • ์—ฐ๊ฒฐ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ถ”๊ฐ€์•ฑ ์ฐพ๊ธฐ ๋ˆ„๋ฅด๊ณ  ๋ฉ”๋ชจ์žฅ ์ฐพ์•„์„œ ํ™•์ธ ! Alt text

  • ๋‚˜์˜ค๋Š” ๋ฌธ์ž์—ด ๋ชจ๋‘ ๋ณต์‚ฌํ•ด๊ฐ€์ง€๊ตฌ ์œ„์— Key ์นธ์— ๋„ฃ์œผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค ! Alt text

๋ฐฐํฌํ•˜๊ธฐโ€‹


์ž์ž ์ง„์งœ ์ฐ์ฐ๋ง‰

Git Bash ํ‹€์—ˆ์ž–์•„์š”? ๊ป๋‹ค๋ฉด ๋‹ค์‹œ ํ‹€์–ด๋ด์š”.

์ „์— ํด๋” ์ด๋™ํ•˜๋Š” ๋ฐฉ๋ฒ• ์•Œ๋ ค๋“œ๋ ธ์ฃ ?


Alt text

cd ํ•˜๊ณ  ํด๋” ๊ฒฝ๋กœ์ธ๋ฐ ์–ธ์ œ ๋‹ค ์น˜๊ณ  ์žˆ๋‚˜์š” /c ๊นŒ์ง€ ์น˜๊ณ 

username ์ข€ ์น˜๋‹ค๊ฐ€ ํ‚ค๋ณด๋“œ์—์„œ Tabํ‚ค ๋ˆ„๋ฅด๋ฉด ์ž๋™ ์™„์„ฑ๋ผ์š”

์ด ์ž๋™ ์™„์„ฑ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•˜์‹œ๋ฉด ๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ๋„๋‹ฌ ํ•  ์ˆ˜ ์žˆ์–ด์š” !

์ž˜ ํ•˜์‹  ๋ถ„๋“ค์€ ์ €์ฒ˜๋Ÿผ ํด๋” ๊ฒฝ๋กœ ์˜†์— (main)์ด ๋‚˜์˜ฌ๊ฑฐ๊ตฌ์š” !

์•ˆ ๋‚˜์˜ค๋ฉด ํด๋” ์ž˜๋ชป๋“ค์–ด์˜ค์‹ ๊ฑฐ๋‹ˆ๊นŒ ๋‹ค์‹œ ํ™•์ธํ•ด๋ณด์„ธ์š” !

์—ฌ๋Ÿฌ๋ถ„์€ ์ด์ œ ๋”ฑ 3๊ฐœ ๋ช…๋ น์–ด๋งŒ ์น˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค !

  1. ์ฒซ ๋ฒˆ์งธ
bash
yarn install
  1. ๋‘ ๋ฒˆ์งธ
bash
yarn build
  1. ๋งˆ์ง€๋ง‰.. ์€ ์ข€ ๊ธธ์–ด์š”
bash
GIT_USER=์œ ์ €์ด๋ฆ„ USE_SSH=true DEPLOYMENT_BRANCH=gh-pages yarn deploy

๋„์–ด์“ฐ๊ธฐ ์œ ์˜ํ•˜์‹œ๊ตฌ ์ € ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์…จ๋‹ค๋ฉด ์ด๊ฑธ ํ™•์ธํ•ด์ฃผ์„ธ์š” !

Alt text

๋งŒ์•ฝ ์œ„์ฒ˜๋Ÿผ Done์œผ๋กœ ๋๋‚˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ

Alt text

์ด๋ ‡๊ฒŒ ERROR !! ์–ด์ฉŒ๊ตฌ ์ €์ฉŒ๊ตฌ ! ์ด๋Ÿฌ๋ฉด.. ํ‚ค ์„ค์ •์„ ์ž˜๋ชปํ•˜์‹ ๊ฑฐ์—์š” ! rsa๋กœ ํ•œ๊ฒŒ ๋งž๋Š”์ง€ ํ™•์ธํ•ด์ฃผ์„ธ์š”~

์ž ๊ทธ๋Ÿผ~ ์•„๊นŒ ์šฐ๋ฆฌ์˜ Repository๋กœ ๊ฐ€๋ณผ๊นŒ์š”??


Alt text

Actions ํƒญ์„ ํด๋ฆญํ•˜๋ฉด pagees build and deployment๊ฐ€ ์ฃผํ™ฉ์ƒ‰์œผ๋กœ ์‹คํ–‰๋˜๊ณ  ์žˆ์„๊ฑฐ์—์š” ! ๋ฒŒ์จ ์ดˆ๋ก์ƒ‰์ด ๋์„ ์ˆ˜๋„ ์žˆ๊ตฌ์š” !

๋ญ ๋ˆ„๊ตฐ๊ฐ€๋Š” ๋นจ๊ฐ„์ƒ‰์ด ๋์„ ์ˆ˜๋„ ์žˆ๊ฒ ์ฃ ...

์ธ์ƒ์ด ์ฐธ ๊ทธ๋ž˜์š”~ ๊ฐ™์€ ๊ธ€์„ ๋ณด๊ณ  ๋”ฐ๋ผ ํ–ˆ๋Š”๋ฐ ๋ˆ„๊ตฌ๋Š” ๋˜๊ณ  ๋ˆ„๊ตฌ๋Š” ์•ˆ๋˜๊ณ ... ์ฝ”๋”ฉ๋„ ์ธ์ƒ๊ณผ ๊ฐ™์•„์š” !

์ดˆ๋ก์ƒ‰์ด ๋˜์‹  ๋ถ„๋“ค์€ https://[username].github.io ๋กœ ๋“ค์–ด๊ฐ€๋ณด์‹œ๋ฉด ์ž˜ ๋‚˜์˜ฌ๊ฒ๋‹ˆ๋‹ค !


Alt text

์ด๋ ‡๊ฒŒ depoly ๋ฐ‘์— url์ด ๋‚˜์˜ฌ๊ฑฐ๊ตฌ์š”!
(์•ˆ๋‚˜์˜ค์…จ๋‹ค๊ตฌ์š”? ์‹ค๋งํ•˜์…”๋„ ๋˜์š”! ์ž˜๋ชปํ•˜์‹ ๊ฑฐ๊ฑฐ๋“ ์š”)

ํด๋ฆญ์„ ํ•˜๋ฉด
.
.
.

Alt text

์งœ์ž” ๋‚˜๋งŒ์˜ ๋ธ”๋กœ๊ทธ๋ฅผ ๋งŒ๋“œ๋Š” ์ฒซ ๋ฒˆ์งธ ๋ฐœ๊ฑธ์Œ์„ ๋›ฐ์‹ ๊ฑธ ์ถ•ํ•˜๋“œ๋ ค์š” โœจ

๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๋Ÿฌ๋ถ„์€ ๊ธ€์„ ์“ธ ๋•Œ๋งˆ๋‹ค yarn install... yarn build.. yarn deploy.. ํ•˜์‹ค๊ฑด๊ฐ€์š”? ์ด๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค์Œ ๊ธ€์—์„œ ์†Œ๊ฐœํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค !