๐Ÿ” ๋‚ด๊ฐ€ ๋ฐฐ์šด ๋‚ด์šฉ ์š”์•ฝ


  1. GitHub๋Š” Git ์ €์žฅ์†Œ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ์›น ๊ธฐ๋ฐ˜ ํ”Œ๋žซํผ
  2. ์†Œ์Šค ์ฝ”๋“œ ๊ด€๋ฆฌ, ํ˜‘์—…, ๋ฒ„์ „ ๊ด€๋ฆฌ, ์ด์Šˆ ์ถ”์ ๊นŒ์ง€ ๋ชจ๋‘ ๊ฐ€๋Šฅ
  3. ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฟ ์•„๋‹ˆ๋ผ ๊ธฐ์—…, ํŒ€ ๊ฐœ๋ฐœ์—์„œ๋„ ํ•„์ˆ˜ ๋„๊ตฌ
  4. Git ๋ช…๋ น์–ด์™€ ํ•จ๊ป˜ ์“ฐ๋ฉด ์ฝ”๋“œ ํ˜‘์—…์ด ์ฒด๊ณ„์ ์œผ๋กœ ๊ฐ€๋Šฅํ•จ

๐Ÿ“š GitHub๋ž€?



โœ… Git vs GitHub ์ฐจ์ด

ํ•ญ๋ชฉ Git GitHub
์ข…๋ฅ˜ ๋ถ„์‚ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ๋„๊ตฌ Git ์ €์žฅ์†Œ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค
์‚ฌ์šฉ ๋ฐฉ์‹ ๋กœ์ปฌ์—์„œ CLI๋กœ ์‚ฌ์šฉ ์›น์—์„œ ํ˜‘์—…, ์‹œ๊ฐํ™”, ํ˜ธ์ŠคํŒ…
์ €์žฅ์†Œ ์œ„์น˜ ๋กœ์ปฌ PC, ๋‹ค๋ฅธ ์„œ๋ฒ„ GitHub ์„œ๋ฒ„ (ํด๋ผ์šฐ๋“œ)
์ฃผ์š” ๊ธฐ๋Šฅ ๋ฒ„์ „ ๊ด€๋ฆฌ, ๋ธŒ๋žœ์น˜ PR, ์ด์Šˆ, Fork, Actions ๋“ฑ
ํ•„์š”์„ฑ ํ•„์ˆ˜ (GitHub์˜ ๊ธฐ๋ฐ˜) ์„ ํƒ (Git ์—†์ด๋„ ์‚ฌ์šฉ ๋ถˆ๊ฐ€)

โœ… GitHub์˜ ์ฃผ์š” ๊ฐœ๋…

์šฉ์–ด ์„ค๋ช…
Repository (์ €์žฅ์†Œ) ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ์™€ ํŒŒ์ผ์„ ๋‹ด๋Š” ๊ณต๊ฐ„
Branch ๋…๋ฆฝ๋œ ์ž‘์—… ๊ณต๊ฐ„ (๊ธฐ๋ณธ: main)
Commit ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ธฐ๋กํ•˜๋Š” ๋‹จ์œ„
Pull Request (PR) ๋ธŒ๋žœ์น˜์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜์— ํ•ฉ์น˜๊ธฐ ์š”์ฒญ
Merge PR์„ ์Šน์ธํ•˜๊ณ  ๋ธŒ๋žœ์น˜๋ฅผ ํ†ตํ•ฉ
Issue ๋ฒ„๊ทธ, ๊ธฐ๋Šฅ ์š”์ฒญ ๋“ฑ ํ˜‘์—… ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์ˆ˜๋‹จ
Fork ๋‹ค๋ฅธ ์‚ฌ๋žŒ ์ €์žฅ์†Œ๋ฅผ ๋ณต์‚ฌํ•ด์„œ ๋‚ด ๊ณ„์ •์œผ๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ
Star ์ฆ๊ฒจ์ฐพ๊ธฐ ๊ธฐ๋Šฅ (์ข‹์•„์š”)
Actions CI/CD ํŒŒ์ดํ”„๋ผ์ธ ์ž๋™ํ™” ๊ธฐ๋Šฅ (๋นŒ๋“œ, ํ…Œ์ŠคํŠธ ๋“ฑ)