Skip to main content

GitHub์— ์—ฐ๊ฒฐ

GitHub์—์„œ ํ˜ธ์ŠคํŠธ๋˜๋Š” ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ์ž‘์—…์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

์†Œ๊ฐœ

GitHub๋Š” ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ํŒŒ์ผ์„ ํ˜ธ์ŠคํŠธํ•˜๊ณ , ์ž‘์—…์„ ๊ณต๋™ ํ˜‘์—…ํ•˜๋ฉฐ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋Š” ์›น ๊ธฐ๋ฐ˜ ์•ฑ์ž…๋‹ˆ๋‹ค. GitHub์— ๋Œ€ํ•œ ๋ฒ„์ „ ์ถ”์ ์€ ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด Git์—์„œ ๊ตฌ๋™๋ฉ๋‹ˆ๋‹ค. GitHub์—์„œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์—…๋ฐ์ดํŠธํ•  ๋•Œ๋งˆ๋‹ค Git์€ ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค.

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

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

์‹œ์ž‘

GitHub.com์˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๋ถ„๊ธฐ ๋˜๋Š” ํฌํฌ ๋งŒ๋“ค๊ธฐ, ํŒŒ์ผ ํŽธ์ง‘ ๋ฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ, ๋ณ€๊ฒฝ ๋‚ด์šฉ ์ปค๋ฐ‹, ๋Œ์–ด์˜ค๊ธฐ ์š”์ฒญ ๋งŒ๋“ค๊ธฐ ๋“ฑ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๊ธฐ์—ฌํ•˜๊ธฐ ์œ„ํ•ด ์ „์ฒด "GitHub ํ๋ฆ„"์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ์—์„œ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•˜๊ฑฐ๋‚˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ GitHub ํ๋ฆ„์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

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

  • GitHub์— ํ˜ธ์ŠคํŠธ๋œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…ํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ณต์‚ฌ๋ณธ์„ ์ปดํ“จํ„ฐ์— ๋‹ค์šด๋กœ๋“œํ•  ํ•„์š”๊ฐ€ ์—†๊ณ , ์ด ๋ณต์‚ฌ๋ณธ์„ ๋™๊ธฐํ™” ์ƒํƒœ๋กœ ์œ ์ง€ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
  • GitHub์— ์ด๋ฏธ ๋กœ๊ทธ์ธํ•œ ๊ฒฝ์šฐ ํ•„์š”ํ•œ ๊ถŒํ•œ์ด ์žˆ๋Š” ๋ชจ๋“  ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ปดํ“จํ„ฐ์—์„œ ์–ด๋–ค ์ถ”๊ฐ€ ์ธ์ฆ๋„ ์„ค์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์ปค๋ฐ‹ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ช…๋ น์ค„์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ Git ๋ช…๋ น์„ ๊ธฐ์–ตํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ณ€๊ฒฝ ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์ž์Šต์„œ๋Š” Hello World์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

๋ธŒ๋ผ์šฐ์ €์—์„œ ๋” ๋ณต์žกํ•œ ๋ณ€๊ฒฝํ•˜๊ธฐ

GitHub.com์—์„œ ์ง์ ‘ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ์€ ์ž‘๊ณ  ๊ฐ„๋‹จํ•œ ๋ณ€๊ฒฝ์— ๊ฐ€์žฅ ์ ํ•ฉํ•˜๋ฉฐ, ์ข…์ข… ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ๋‹จ์ผ ํŒŒ์ผ์„ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ž‘์—…ํ•˜์ง€๋งŒ ํŒŒ์ผ ๊ฐ„ ์ฝ˜ํ…์ธ  ์ด๋™๊ณผ ๊ฐ™์ด ๋” ๋ณต์žกํ•œ ๋ณ€๊ฒฝ์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ ๋„๊ตฌ ์ค‘์—์„œ ์„ ํƒํ•˜์—ฌ ์ „์šฉ ํŽธ์ง‘๊ธฐ์—์„œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํŒŒ์ผ์„ ๋น ๋ฅด๊ฒŒ ์—ด๊ฑฐ๋‚˜ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ํŽธ์ง‘๊ธฐ๋ฅผ ์›ํ•˜๋Š” ๊ฒฝ์šฐ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ . ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ github.dev ํŽธ์ง‘๊ธฐ๋ฅผ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Git ๋ช…๋ น์— ๋Œ€ํ•œ ๊ฒ€์ƒ‰ ์ฐฝ ๋ฐ ๋‹จ์ถ”์™€ ๊ฐ™์ด Visual Studio Code์˜ ๋งŽ์€ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋œ ๊ฐ„๋‹จํ•œ ์›น ๊ธฐ๋ฐ˜ ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ github.dev ์›น ๊ธฐ๋ฐ˜ ํŽธ์ง‘๊ธฐ์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.
  • ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ช…๋ น ์‹คํ–‰, ํ”„๋กœ์ ํŠธ์˜ ํ…Œ์ŠคํŠธ ๋นŒ๋“œ ๋งŒ๋“ค๊ธฐ ๋˜๋Š” ์ข…์†์„ฑ ์„ค์น˜์™€ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์ฝ”๋“œ์ŠคํŽ˜์ด์Šค์—์„œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ์ŠคํŽ˜์ด์Šค๋Š” ์Šคํ† ๋ฆฌ์ง€ ๋ฐ ์ปดํ“จํŒ… ์„ฑ๋Šฅ์„ ๊ฐ–์ถ˜ ์›๊ฒฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค. ํŽธ์ง‘๊ธฐ์™€ ํ†ตํ•ฉ ํ„ฐ๋ฏธ๋„์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ Git์„ ํฌํ•จํ•˜์—ฌ ํ”„๋กœ์ ํŠธ์—์„œ ์ž‘์—…ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ๋ฐ˜์ ์ธ ๋„๊ตฌ๊ฐ€ ๋ฏธ๋ฆฌ ์„ค์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Github Codespaces ๋น ๋ฅธ ์‹œ์ž‘์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

๋˜๋Š” ๋ฐ์Šคํฌํ†ฑ์—์„œ GitHub์— ์—ฐ๊ฒฐํ•˜๊ณ  ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ๋กœ์ปฌ ๋ณต์‚ฌ๋ณธ์œผ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์Šคํฌํ†ฑ์—์„œ ์ž‘์—…ํ•˜๊ธฐ

๋ฐ์Šคํฌํ†ฑ์—์„œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…ํ•˜๋ ค๋ฉด ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ณต์‚ฌ๋ณธ์„ ์ปดํ“จํ„ฐ์— ๋‹ค์šด๋กœ๋“œ(๋˜๋Š” "๋ณต์ œ")ํ•œ ๋‹ค์Œ GitHub์— ๋Œ€ํ•œ ๋ชจ๋“  ๋ณ€๊ฒฝํ•œ ๋‚ด์šฉ์„ ํ‘ธ์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์Šคํฌํ†ฑ์—์„œ ์ž‘์—…ํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ž‘์—…ํ•˜๋Š” ๋ฐ ๋น„ํ•ด ๋ช‡ ๊ฐ€์ง€ ์ด์ ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

๋ฐ์Šคํฌํ†ฑ์—์„œ GitHub์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ๋„๊ตฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ GitHub์— ์ธ์ฆํ•˜๊ณ , ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋ณต์ œํ•˜๊ณ , ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์ถ”์ ํ•˜๊ณ , ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ GitHub์— ํ‘ธ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋งŽ์€ ์ œ์–ด ๋ฐ ์œ ์—ฐ์„ฑ์„ ์›ํ•˜๋Š” ๊ฒฝ์šฐ ๋ช…๋ น์ค„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Git์„ ์„ค์น˜ํ•˜๊ณ  ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋ณธ Git ๋ช…๋ น์„ ์ˆ™์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋Œ์–ด์˜ค๊ธฐ ์š”์ฒญ ๋งŒ๋“ค๊ธฐ ๋˜๋Š” ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ํฌํฌ์™€ ๊ฐ™์€ GitHub์—์„œ ๋งŽ์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค์ธ GitHub CLI๋ฅผ ์„ค์น˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Git ์„ค์ • ๋ฐ GitHub CLI ์ •๋ณด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.
  • ์‹œ๊ฐ์  ์ธํ„ฐํŽ˜์ด์Šค ์‚ฌ์šฉ์„ ์„ ํ˜ธํ•˜๋Š” ๊ฒฝ์šฐ GitHub Desktop๊ณผ ๊ฐ™์€ ์‹œ๊ฐ์  Git ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub Desktop์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์‹œ๊ฐํ™”ํ•˜๊ณ  ์‹œ๊ฐ์  ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๋Œ€๋ถ€๋ถ„์˜ Git ๋ช…๋ น์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ช…๋ น์„ ๊ธฐ์–ตํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ GitHub Desktop์— ๋Œ€ํ•œ ์ •๋ณด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.
  • ํ•œ ๊ณณ์—์„œ ์ž‘์—…ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ํŽธ์ง‘๊ธฐ์—์„œ ๋Œ€๋ถ€๋ถ„์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. VS Code์™€ ๊ฐ™์€ ํŽธ์ง‘๊ธฐ์—๋Š” ์ผ๋ฐ˜์ ์ธ Git ๋ช…๋ น์— ๋Œ€ํ•œ ํ†ตํ•ฉ ํ„ฐ๋ฏธ๋„๊ณผ ๋‹จ์ถ”๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ํ•œ ๊ณณ์—์„œ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๊ณ  ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ GitHub๋กœ ํ‘ธ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub์—์„œ ๋Œ์–ด์˜ค๊ธฐ ์š”์ฒญ ๋ฐ ๋ฌธ์ œ๋ฅผ ์ง์ ‘ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™•์žฅ์„ ์„ค์น˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ํ•˜๋ ค๋ฉด VS Code ๋‹ค์šด๋กœ๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

GitHub์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ ๋น„๊ต

๋‹ค์Œ ํ‘œ์—์„œ๋Š” ๋ธŒ๋ผ์šฐ์ €์™€ ๋ฐ์Šคํฌํ†ฑ ๋ชจ๋‘์—์„œ GitHub์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋กœ ์ž‘์—…ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๋ฅผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.

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

๊ฐ ๋„๊ตฌ๋กœ GitHub์— ์ธ์ฆํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ GitHub์— ๋Œ€ํ•œ ์ธ์ฆ ์ •๋ณด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

๋„๊ตฌ์‚ฌ์šฉ ์‚ฌ๋ก€๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” ๋ฐ์Šคํฌํ†ฑ
GitHub.com์—์„œ์‹œ๊ฐ์  ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์›ํ•˜๋ฉฐ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹จ์ผ ์ปค๋ฐ‹๊ณผ ๊ด€๋ จํ•˜์—ฌ ๋น ๋ฅด๊ณ  ๊ฐ„๋‹จํ•œ ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์†Œ๊ฐœ๋Š” Hello World์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.๋ธŒ๋ผ์šฐ์ €
github.devGitHub.com์—์„œ ๊ฐ€๋Šฅํ•œ ๊ฒƒ๋ณด๋‹ค ๋” ๋ณต์žกํ•˜๊ฒŒ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๊ณ  ํ•˜์ง€๋งŒ ์ปดํ“จํ„ฐ์— ์„ค์น˜ํ•œ ํ„ฐ๋ฏธ๋„์ด๋‚˜ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ github.dev ์›น ๊ธฐ๋ฐ˜ ํŽธ์ง‘๊ธฐ์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.๋ธŒ๋ผ์šฐ์ €
GitHub Codespaces์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰, ํ”„๋กœ์ ํŠธ์˜ ํ…Œ์ŠคํŠธ ๋นŒ๋“œ ๋งŒ๋“ค๊ธฐ ๋˜๋Š” ์ข…์†์„ฑ ์„ค์น˜์™€ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ์ปดํ“จํ„ฐ์˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ ์ž‘์—…ํ•˜์—ฌ ์‹ ์†ํ•˜๊ฒŒ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Github Codespaces ๋น ๋ฅธ ์‹œ์ž‘์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” ๋ฐ์Šคํฌํ†ฑ
GitHub Desktop๋กœ์ปฌ๋กœ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋ฉฐ, ์‹œ๊ฐ์  ์ธํ„ฐํŽ˜์ด์Šค์—์„œ Git ์‚ฌ์šฉ, ๋ณ€๊ฒฝ ๋‚ด์šฉ ์‹œ๊ฐํ™”, GitHub์™€์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ GitHub Desktop์— ๋Œ€ํ•œ ์ •๋ณด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.๋ฐ”ํƒ• ํ™”๋ฉด
IDE ๋˜๋Š” ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๋” ๋ณต์žกํ•œ ํŒŒ์ผ ๋ฐ ํ”„๋กœ์ ํŠธ๋กœ ์ž‘์—… ์ค‘์ด๋ฉฐ ๋ชจ๋“  ๊ฒƒ์„ ํ•œ ๊ณณ์— ๋ชจ์•„๋‘๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค.๋ฐ”ํƒ• ํ™”๋ฉด
๋ช…๋ น์ค„ Git ๋ฐ GitHub CLI๋ช…๋ น์ค„์—์„œ ์ž‘์—…ํ•˜๋Š” ๋ฐ ์ต์ˆ™ํ•˜๊ณ  ์ปจํ…์ŠคํŠธ ์ „ํ™˜์„ ๋ฐฉ์ง€ํ•˜๋ ค๊ณ  ํ•˜๊ฑฐ๋‚˜ ์‹œ๊ฐ์  ์ธํ„ฐํŽ˜์ด์Šค์— ํ†ตํ•ฉ๋˜์ง€ ์•Š์€ ๋ณต์žกํ•œ Git ๋ช…๋ น์— ์•ก์„ธ์Šคํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Git ์„ค์ • ๋ฐ GitHub CLI ์ •๋ณด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.๋ฐ”ํƒ• ํ™”๋ฉด
GitHub API๋ฐ์ดํ„ฐ ๋ฐฑ์—…๊ณผ ๊ฐ™์€ ์ผ๋ฐ˜์ ์ธ ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๊ฑฐ๋‚˜ GitHub๋ฅผ ํ™•์žฅํ•˜๋Š” ํ†ตํ•ฉ์„ ๋งŒ๋“ค๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ GitHub์˜ REST API ๋ฐ GraphQL API ๋น„๊ต์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” ๋ฐ์Šคํฌํ†ฑ

์ถ”๊ฐ€ ์ฐธ๊ณ  ์ž๋ฃŒ