๐Ÿš€ Growth/TIL

[TIL] Git๊ณผ GitHub

devCloud 2026. 4. 2. 12:05
728x90

Git๊ณผ GitHub: ๋ฒ„์ „ ๊ด€๋ฆฌ์˜ ํ•ต์‹ฌ ์ดํ•ด

1. Git๊ณผ GitHub์˜ ์ฐจ์ด

์ด ๋‘˜์€ 'ํ”„๋กœ๊ทธ๋žจ'๊ณผ '์ €์žฅ์†Œ'๋ผ๋Š” ๋ช…ํ™•ํ•œ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

Git (๊นƒ): ๋‚ด ์ปดํ“จํ„ฐ์˜ "ํƒ€์ž„๋จธ์‹ "

  • ํ•ต์‹ฌ ์—ญํ• : ํŒŒ์ผ์„ ๊ฐ์‹œํ•˜๋ฉฐ ๋ชจ๋“  ๋ณ€ํ™”๋ฅผ ๊ธฐ๋กํ•˜๊ณ  ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฒ„์ „ ๊ด€๋ฆฌ: ์‹œ๊ฐ„๋Œ€๋ณ„, ๊ธฐ๋Šฅ๋ณ„๋กœ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ˜‘์—…: ์—ฌ๋Ÿฌ ๋ช…์ด ๋™์‹œ์— ์ˆ˜์ •ํ•ด๋„ ์ถฉ๋Œ์„ ์ถ”์ ํ•˜์—ฌ ํ•ฉ์น  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

GitHub (๊นƒํ—ˆ๋ธŒ): ์†Œ์…œ "ํด๋ผ์šฐ๋“œ ์ €์žฅ์†Œ"

  • ํ•ต์‹ฌ ์—ญํ• : ๋‚ด ์ปดํ“จํ„ฐ(Local)์˜ Git ๊ธฐ๋ก์„ ์˜ฌ๋ ค๋‘๋Š” ์˜จ๋ผ์ธ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  • ๊ณต์œ ์™€ ํ˜‘์—…: ์ „ ์„ธ๊ณ„ ์–ด๋””์„œ๋“  ๋‚ด ํ”„๋กœ์ ํŠธ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒํƒœ๊ณ„: GitLab, Bitbucket ๋“ฑ๋„ ์กด์žฌํ•˜์ง€๋งŒ, ์••๋„์ ์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ทœ๋ชจ๋ฅผ ์ž๋ž‘ํ•ฉ๋‹ˆ๋‹ค.

2. Git์ด ๋™์ž‘ํ•˜๋Š” ์›๋ฆฌ (3๊ฐ€์ง€ ๊ณต๊ฐ„)

Git์ด ํŒŒ์ผ์„ ์ถ”์ ํ•  ๋•Œ ๋‚ด๋ถ€์ ์œผ๋กœ ๊ฑฐ์น˜๋Š” 3๋‹จ๊ณ„ ํ๋ฆ„์ž…๋‹ˆ๋‹ค.

  • Working Directory (์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ): ๋‚ด๊ฐ€ ์‹ค์ œ๋กœ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๊ณ  ์žˆ๋Š” ํ˜„์žฌ ํด๋”์ž…๋‹ˆ๋‹ค.
  • Staging Area (์ค€๋น„ ์˜์—ญ): "์ด ๋ณ€ํ™”๋“ค์„ ๊ธฐ๋กํ•  ๊ฑฐ์•ผ!"๋ผ๊ณ  ์„ ํƒํ•œ ํŒŒ์ผ๋“ค์ด ๋Œ€๊ธฐํ•˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. (git add ๋‹จ๊ณ„)
  • Local Repository (๋กœ์ปฌ ์ €์žฅ์†Œ): ์„ ํƒํ•œ ํŒŒ์ผ์˜ ์ƒํƒœ๋ฅผ ํ™•์ •ํ•ด์„œ ์‚ฌ์ง„์„ ์ฐ๋“ฏ(Snapshot) ์ €์žฅํ•˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. (git commit ๋‹จ๊ณ„)

์ถ”๊ฐ€ ๊ฐœ๋…: Remote Repository (์›๊ฒฉ ์ €์žฅ์†Œ) - ๋กœ์ปฌ ์ €์žฅ์†Œ์˜ ๊ธฐ๋ก์„ GitHub์™€ ๊ฐ™์€ ์™ธ๋ถ€ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด ๊ณต์œ ํ•˜๋Š” ์ตœ์ข… ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค. (git push ๋‹จ๊ณ„)


3. ๋ฒ„์ „ ๊ด€๋ฆฌ์˜ ์ค‘์š”์„ฑ

ํ”„๋กœ์ ํŠธ ๊ทœ๋ชจ๊ฐ€ ์ปค์งˆ์ˆ˜๋ก Git์€ ๋‹จ์ˆœํ•œ ์„ ํƒ์ด ์•„๋‹Œ ํ•„์ˆ˜ ๋„๊ตฌ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

  • ๋ณต๊ตฌ ๊ฐ€๋Šฅ์„ฑ: ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ, ๋ฌธ์ œ๊ฐ€ ์—†๋˜ ์ด์ „ ๋ฒ„์ „์œผ๋กœ ์ฆ‰์‹œ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ธŒ๋žœ์น˜(Branch) ํ™œ์šฉ: ์—ฌ๋Ÿฌ ๋ช…์ด ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ์—์„œ '๋‚˜๋งŒ์˜ ์ž‘์—…์‹ค(๋ธŒ๋žœ์น˜)'์„ ๋งŒ๋“ค์–ด ์›๋ณธ ์ฝ”๋“œ์— ์˜ํ–ฅ ์—†์ด ๋…๋ฆฝ์ ์œผ๋กœ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๋ ฅ ์ถ”์ : ๋ˆ„๊ฐ€, ์–ธ์ œ, ์™œ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ–ˆ๋Š”์ง€ ๊ธฐ๋ก์„ ๋‚จ๊ฒจ ์ฑ…์ž„ ์žˆ๋Š” ๊ฐœ๋ฐœ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
728x90

'๐Ÿš€ Growth > TIL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[TIL] ๊ฐœ๋ฐœ ๊ธฐ๋ณธ ์šฉ์–ด  (0) 2026.04.01
[TIL] 2026๋…„ 01์›” 07์ผ  (0) 2026.01.07
[TIL] 2026๋…„ 01์›” 05์ผ  (0) 2026.01.05
[์Šคํ”„๋ง] 2025-07-02  (1) 2025.07.02
[TIL] 2024๋…„ 11์›” 14์ผ  (1) 2024.11.15