๐Ÿ“˜์‹ค์šฉ ๊ฐ€์ด๋“œ: Git ์†Œ๊ฐœ + GitHub์— ์ฝ”๋“œ ์˜ฌ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•

๋ฐœํ–‰: (2025๋…„ 12์›” 12์ผ ์˜ค์ „ 10:18 GMT+9)
9 min read
์›๋ฌธ: Dev.to

Source: Dev.to

์†Œ๊ฐœ

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

ํ•ต์‹ฌ ๋„๊ตฌ ๋‘ ๊ฐ€์ง€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • Git โ€“ ์ „ ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ.
  • GitHub โ€“ Git ๊ธฐ๋ฐ˜์˜ ํ˜ธ์ŠคํŒ… ๋ฐ ํ˜‘์—… ํ”Œ๋žซํผ.

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

Git์€ Linus Torvalds(๋ฆฌ๋ˆ…์Šค ์ฐฝ์‹œ์ž)๊ฐ€ ๋งŒ๋“  ์˜คํ”ˆโ€‘์†Œ์Šค ๋ฒ„์ „ ๊ด€๋ฆฌ ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. ์›๋ž˜ ๋™๊ธฐ๋Š” ๊ฐ„๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค: ์ปค๋„ ๋ฒ„์ „์„ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ด๋ฉฐ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ด€๋ฆฌํ•  ์‹œ์Šคํ…œ์ด ํ•„์š”ํ–ˆ๋Š”๋ฐ, ๋‹น์‹œ ๋„๊ตฌ๋“ค์€ ์ด๋ฅผ ์ œ๊ณตํ•˜์ง€ ๋ชปํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

Git์ด ์ „ ์„ธ๊ณ„ ํ‘œ์ค€์ด ๋œ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋น ๋ฆ„
  • ๋ถ„์‚ฐํ˜•(๊ฐ ๋จธ์‹ ์ด ์ „์ฒด ์ €์žฅ์†Œ๋ฅผ ๊ฐ€์ง)
  • ์•ˆ์ „ํ•จ(ํ•ด์‹ฑ ๊ธฐ๋ฐ˜)
  • ์›๊ฒฉ ์„œ๋ฒ„์™€์˜ ๋™๊ธฐํ™”๊ฐ€ ๊ฐ„๋‹จํ•จ

Git์€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ• ๊นŒ?

๊ณผ๊ฑฐ์˜ ์ฐจ์ด์ (diff)๋งŒ ์ €์žฅํ•˜๋˜ ์‹œ์Šคํ…œ๊ณผ ๋‹ฌ๋ฆฌ, Git์€ ์Šค๋ƒ…์ƒท ์ „์ฒด๋ฅผ ๋งค ์ปค๋ฐ‹๋งˆ๋‹ค ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ โ€œ์‚ฌ์ง„โ€์„ ์ฐ์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ๋ณ€๊ฒฝ๋œ ๋ถ€๋ถ„๋งŒ ํ•ด์‹œ์™€ ์ค‘๋ณต ์ œ๊ฑฐ๋ฅผ ํ†ตํ•ด ๋‹ค์‹œ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ์Šค๋ƒ…์ƒท์€ ์ปค๋ฐ‹์ด๋ฉฐ, ์‹œ๊ฐ„ ์ˆœ์„œ๋Œ€๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ํƒ์ƒ‰์ด ์‰ฌ์šด ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Git์€ ๊ธฐ๋ณธ์ ์œผ๋กœ .git/objects/์— ์ €์žฅ๋˜๋Š” ๋ถˆ๋ณ€ ๊ฐ์ฒด๋“ค์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ž…๋‹ˆ๋‹ค. ์ฃผ์š” ๊ฐ์ฒด ์œ ํ˜•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  1. Blob โ€“ ํŒŒ์ผ ๋‚ด์šฉ.
  2. Tree โ€“ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, Blob ๋ฐ ๋‹ค๋ฅธ Tree๋ฅผ ๊ฐ€๋ฆฌํ‚ด.
  3. Commit โ€“ Tree์™€ ๋ถ€๋ชจ ์ปค๋ฐ‹๋“ค์„ ๊ฐ€๋ฆฌํ‚ด.
  4. Tag โ€“ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฒ„์ „ ํ‘œ์‹œ์šฉ์œผ๋กœ ์ปค๋ฐ‹์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋งˆ์ปค.

๊ฐ ๊ฐ์ฒด๋Š” ๋‚ด์šฉ์˜ ํ•ด์‹œ๊ฐ’์œผ๋กœ ์ด๋ฆ„์ด ์ง€์ •๋˜์–ด:

  • ์•”ํ˜ธํ•™์  ๋ฌด๊ฒฐ์„ฑ ๋ณด์žฅ
  • ๋ถˆ๋ณ€ ํžˆ์Šคํ† ๋ฆฌ
  • ์†์ƒ ๊ฐ์ง€
  • ์ž๋™ ์ค‘๋ณต ์ œ๊ฑฐ

๋ธŒ๋žœ์น˜๋Š” ํ”„๋กœ์ ํŠธ ๋ณต์‚ฌ๊ฐ€ ์•„๋‹ˆ๋ผ ์ปค๋ฐ‹์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ํฌ์ธํ„ฐ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด:

main โ†’ ๋ฉ”์ธ ๋ผ์ธ์˜ ์ตœ์‹  ์ปค๋ฐ‹์„ ๊ฐ€๋ฆฌํ‚ด

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

์ปค๋ฐ‹๋“ค์€ ๋ฐฉํ–ฅ์„ฑ ๋น„์ˆœํ™˜ ๊ทธ๋ž˜ํ”„(DAG) ๋ฅผ ํ˜•์„ฑํ•ฉ๋‹ˆ๋‹ค:

  • ๊ฐ ์ปค๋ฐ‹์€ ์ž์‹ ์˜ ๋ถ€๋ชจ๋ฅผ ๊ฐ€๋ฆฌํ‚ด.
  • ๋ณ‘ํ•ฉ(Merge)์€ ๋‘ ๊ฐœ์˜ ๋ถ€๋ชจ๋ฅผ ๊ฐ€์ง.
  • ํžˆ์Šคํ† ๋ฆฌ๋Š” ํ•ญ์ƒ ์•ž์œผ๋กœ ์ง„ํ–‰๋จ.

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

์›๊ฒฉ ์ €์žฅ์†Œ๋ž€?

GitHub, GitLab, Bitbucket ๊ฐ™์€ ์„œ๋ฒ„๋Š” ํด๋ผ์šฐ๋“œ์— ํ˜ธ์ŠคํŒ…๋œ ์ถ”๊ฐ€ Git ์ €์žฅ์†Œ์— ๋ถˆ๊ณผํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ๋ช…๋ น์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • git push โ†’ ์ปค๋ฐ‹์„ ๋ณด๋‚ด๊ณ  ์›๊ฒฉ ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์—…๋ฐ์ดํŠธ.
  • git pull โ†’ ์›๊ฒฉ ์ปค๋ฐ‹์„ ๋ฐ›์•„์™€ ๋กœ์ปฌ ๋ธŒ๋žœ์น˜๋ฅผ ์—…๋ฐ์ดํŠธ.

Merge

  • ๋‘ ๋ถ€๋ชจ๋ฅผ ๊ฐ€์ง„ ์ปค๋ฐ‹์„ ์ƒ์„ฑ.
  • ๋ณ‘๋ ฌ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์œ ์ง€.

Rebase

  • ์ปค๋ฐ‹์„ ์žฌ์ž‘์„ฑํ•˜์—ฌ ๋ถ€๋ชจ๋ฅผ ๋ณ€๊ฒฝ.
  • ์„ ํ˜• ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑ.
  • ์ƒˆ๋กœ์šด ํ•ด์‹œ๋ฅผ ์ƒ์„ฑ.

๋‘ ๋ฐฉ๋ฒ• ๋ชจ๋‘ ํ˜„๋Œ€ ๊ฐœ๋ฐœ์ž์˜ ํ•„์ˆ˜ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. Git์€ ๊ธฐ์กด ์ปค๋ฐ‹์„ ์ ˆ๋Œ€ ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ณ  ์ƒˆ ์ปค๋ฐ‹์„ ๋งŒ๋“ค๋ฉฐ, ์˜ค๋ž˜๋œ ์ปค๋ฐ‹์€ โ€œ๊ณ ์•„โ€๊ฐ€ ๋˜์–ด git gc์— ์˜ํ•ด ์ •๋ฆฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ก  ์š”์•ฝ

  • Git์€ ํ•ด์‹œ ๊ธฐ๋ฐ˜์˜ ๋ถˆ๋ณ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค.
  • ์ปค๋ฐ‹์€ ์Šค๋ƒ…์ƒท.
  • ๋ธŒ๋žœ์น˜๋Š” ํฌ์ธํ„ฐ.
  • ํžˆ์Šคํ† ๋ฆฌ๋Š” DAG.
  • ์›๊ฒฉ ์ €์žฅ์†Œ๋Š” ๋‹จ์ˆœํžˆ ์ถ”๊ฐ€ ๋ ˆํผ๋Ÿฐ์Šค.

GitHub

GitHub๋Š” ์ „ ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ํฐ ์ฝ”๋“œ ํ˜ธ์ŠคํŒ… ํ”Œ๋žซํผ์œผ๋กœ, ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ์ €์žฅ์†Œ๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๊ฐ€ ์†Œ์œ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋‹ค์Œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

  • ์ €์žฅ์†Œ ํ˜ธ์ŠคํŒ…
  • issues
  • ํ’€ ๋ฆฌํ€˜์ŠคํŠธ
  • CI/CD ์›Œํฌํ”Œ๋กœ์šฐ(GitHub Actions)
  • ํŒ€ ํ˜‘์—…
  • ํ’๋ถ€ํ•œ ์›น ์ธํ„ฐํŽ˜์ด์Šค
  • ๋ฐ์Šคํฌํ†ฑยท๋ชจ๋ฐ”์ผ ์•ฑ

์š”์•ฝํ•˜๋ฉด: Git์€ ๋กœ์ปฌ์—์„œ ์ฝ”๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , GitHub๋Š” ์ฝ”๋“œ๋ฅผ ๊ณต์œ ยทํ˜‘์—…ยท๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

๋‹จ๊ณ„๋ณ„ ๊ฐ€์ด๋“œ

1. Git ์„ค์น˜

git --version

์„ค์น˜๋˜์ง€ ์•Š์•˜๋‹ค๋ฉด, ํ•ด๋‹น ํŽ˜์ด์ง€์—์„œ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

2. ์ด๋ฆ„๊ณผ ์ด๋ฉ”์ผ ์„ค์ •

git config --global user.name "Seu Nome"
git config --global user.email "seuemail@example.com"

3. ๋กœ์ปฌ ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ

# ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ
git init
git add .
git commit -m "primeiro commit"

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

  1. ํŽ˜์ด์ง€์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค.
  2. New repository ํด๋ฆญ.
  3. ์ด๋ฆ„ ์ง€์ •.
  4. ์ดˆ๊ธฐ ํŒŒ์ผ์„ ๋งŒ๋“ค์ง€ ์•Š๋„๋ก ์„ ํƒ(์ฒซ ํ‘ธ์‹œ ์‹œ ์ถฉ๋Œ ๋ฐฉ์ง€).

5. ๋กœ์ปฌ ์ €์žฅ์†Œ๋ฅผ GitHub์™€ ์—ฐ๊ฒฐ

git remote add origin https://github.com/usuario/repositorio.git

6. ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜๋ฅผ main์œผ๋กœ ์ง€์ •

git branch -M main

7. ํ”„๋กœ์ ํŠธ๋ฅผ GitHub์— ํ‘ธ์‹œ

git push -u origin main

์™„๋ฃŒ! ๐ŸŽ‰ ์ด์ œ ํ”„๋กœ์ ํŠธ๊ฐ€ ์˜จ๋ผ์ธ์— ์˜ฌ๋ผ๊ฐ”์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ์ž‘์—… ํ๋ฆ„

git add .
git commit -m "mensagem"
git pull
git push

ํ”ํžˆ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  1. ํ‘ธ์‹œ ๊ฑฐ๋ถ€

    git pull --rebase origin main
  2. ์ถฉ๋Œ

    • ํŒŒ์ผ์„ ์—ด์–ด ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•œ ๋’ค:

      git add .
      git commit
  3. ์ธ์ฆ ์‹คํŒจ

    • SSH ํ‚ค๋ฅผ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ GitHub CLI๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.

Cheatsheet (Git ์ฃผ์š” ๋ช…๋ น)

์„ค์ •

git config --global user.name
git config --global user.email

์ดˆ๊ธฐํ™”

git init

์ƒํƒœ์™€ ๋กœ๊ทธ

git status
git log --oneline

์Šคํ…Œ์ด์ง• ๋ฐ ์ปค๋ฐ‹

git add arquivo
git add .
git commit -m "mensagem"

๋ธŒ๋žœ์น˜

git branch
git checkout -b nova-branch
git switch main

Merge & Rebase

git merge nome-branch
git rebase main

์›๊ฒฉ๊ณผ ๋™๊ธฐํ™”

git remote -v
git push
git pull

์ €์žฅ์†Œ ๋ณต์ œ

git clone url
Back to Blog

๊ด€๋ จ ๊ธ€

๋” ๋ณด๊ธฐ ยป

๋™์ผํ•œ ๋จธ์‹ ์—์„œ ํšŒ์‚ฌ์™€ ๊ฐœ์ธ GitHub ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ชจ๋‘์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•

์†Œ๊ฐœ ์—ฌ๋Ÿฌ GitHub ๊ณ„์ •(๊ฐœ์ธ ๋ฐ ํšŒ์‚ฌ)์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ํŠนํžˆ ์ €์žฅ์†Œ๋ฅผ ๋ถ„๋ฆฌํ•˜๊ณ  ์ปค๋ฐ‹์„ ํ”ผํ•ด์•ผ ํ•  ๋•Œ ๊นŒ๋‹ค๋กœ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ช…๋ น์–ด๋กœ ๋ฒ„์ „ ๊ด€๋ฆฌ (์ดˆ๋ณด์ž ๋ฐ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์™„์ „ํ•œ Git ๊ฐ€์ด๋“œ)

!๋ฒ„์ „ ๊ด€๋ฆฌ ๋ช…๋ น์–ด์™€ ํ•จ๊ป˜ํ•˜๋Š” ์ปค๋ฒ„ ์ด๋ฏธ์ง€: ์ดˆ๋ณด์ž ๋ฐ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์™„์ „ํ•œ Git ๊ฐ€์ด๋“œ https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,...

Git ๋ฐ GitHub๋กœ ํŒ€ ์ž‘์—…์„ ํ•  ๋•Œ ๋ชจ๋“  ๊ฒƒ์„ ๋ง์น˜์ง€ ์•Š๋Š” ๋ฐฉ๋ฒ•

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

First Contributions: ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ฐฐ์šฐ๊ธฐ

๋‚˜๋Š” GitHub Foundations ํ•™์Šต ๊ฒฝ๋กœ์˜ ์ด ์—ฐ์Šต์„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์—ฐ์Šต์€ ์‹ค์ œ ์ €์žฅ์†Œ์—์„œ ์ง„ํ–‰๋˜๋ฏ€๋กœ ๋ฒ„์ „ ๊ด€๋ฆฌ ๊ธฐ์ˆ ์„ ๋น ๋ฅด๊ฒŒ ์Šต๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.