๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ˜บ Git

๐Ÿš€ Git ์‹œ์ž‘ํ•˜๊ธฐ: ๋ฒ„์ „ ๊ด€๋ฆฌ์˜ ์ฒซ ๊ฑธ์Œ

by hyebin (Helia) 2025. 4. 24.
๋ฐ˜์‘ํ˜•

๊ฐœ๋ฐœ์„ ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๋ฉด, ํŒŒ์ผ์„ ๋ณต์‚ฌํ•ด์„œ "์ตœ์ข…", "์ง„์งœ ์ตœ์ข…", "์ตœ์ตœ์ข…"... ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ํ•ด๋ณธ ์  ์žˆ์œผ์‹ค ๊ฒ๋‹ˆ๋‹ค.

 

ํ•˜์ง€๋งŒ ํŒ€ ํ”„๋กœ์ ํŠธ๊ฐ€ ์‹œ์ž‘๋˜๋ฉด ์ด์•ผ๊ธฐ๊ฐ€ ๋‹ฌ๋ผ์ง€์ฃ . ์—ฌ๋Ÿฌ ๋ช…์ด ๋™์‹œ์— ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๊ณ , ๊ธฐ๋Šฅ์„ ๋‚˜๋ˆ ์„œ ๊ฐœ๋ฐœํ•˜๋‹ค ๋ณด๋ฉด ์ฝ”๋“œ ์ถฉ๋Œ์€ ๋ฌผ๋ก ์ด๊ณ  "์–ด๋А ๋ฒ„์ „์ด ์ตœ์‹ ์ด์ง€?"๋ผ๋Š” ํ˜ผ๋ž€์ด ๋Š์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

์ด๋•Œ ํ•„์š”ํ•œ ๊ฒŒ ๋ฐ”๋กœ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(VCS)์ด๊ณ , ๊ทธ์ค‘ ๊ฐ€์žฅ ๋„๋ฆฌ ์“ฐ์ด๋Š” ๋„๊ตฌ๊ฐ€ ๋ฐ”๋กœ Git์ž…๋‹ˆ๋‹ค.


๐Ÿ”น Git์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

Git์€ ๋ถ„์‚ฐํ˜• ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(Distributed Version Control System, DVCS)์ž…๋‹ˆ๋‹ค.
๋ฆฌ๋ˆ„์Šค ํ† ๋ฅด๋ฐœ์ฆˆ(Linus Torvalds)๊ฐ€ ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด 2005๋…„์— ๋งŒ๋“  ๋„๊ตฌ๋กœ, ํ”„๋กœ์ ํŠธ์˜ ๋ณ€๊ฒฝ ์ด๋ ฅ์„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

"Git์€ ์ฝ”๋“œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์˜ ํƒ€์ž„๋จธ์‹ ์ด์ž, ํ˜‘์—…์˜ ์ค‘์‹ฌ์ž…๋‹ˆ๋‹ค."

 

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

 

Git์˜ ํ•ต์‹ฌ ํŠน์ง• ๐Ÿ”

  • ๋ถ„์‚ฐํ˜• ๊ตฌ์กฐ: ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๊ฐ€ ์ „์ฒด ์ €์žฅ์†Œ์˜ ๋ณต์‚ฌ๋ณธ์„ ๋กœ์ปฌ์— ๊ฐ€์ง
  • ํšจ์œจ์ ์ธ ๋ธŒ๋žœ์นญ: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์ด๋‚˜ ๋ฒ„๊ทธ ์ˆ˜์ •์„ ๋…๋ฆฝ์ ์œผ๋กœ ์ง„ํ–‰ ๊ฐ€๋Šฅ
  • ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ: SHA-1 ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๊ณ  ๋ฌด๊ฒฐ์„ฑ ๋ณด์žฅ
  • ์Šค๋ƒ…์ƒท ๋ฐฉ์‹: ํŒŒ์ผ ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋งŒ ์ €์žฅํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์‹œ์ ๋ณ„ ์ „์ฒด ์ƒํƒœ๋ฅผ ์ €์žฅ
# Git ๋ฒ„์ „ ํ™•์ธํ•˜๊ธฐ
git --version

# Git ์ €์žฅ์†Œ ์ดˆ๊ธฐํ™”ํ•˜๊ธฐ
git init

๐Ÿ”น ๋ฒ„์ „ ๊ด€๋ฆฌ์˜ ํ•„์š”์„ฑ

๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด ์—†๋‹ค๋ฉด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ฌธ์ œ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค

  • โœ… ์‹ค์ˆ˜๋กœ ํŒŒ์ผ์„ ๋ฎ์–ด์“ฐ๊ธฐ: ๋ณต๊ตฌ๊ฐ€ ์–ด๋ ค์›€
  • โœ… ์–ด๋–ค ๊ธฐ๋Šฅ์ด ์–ด๋””์„œ ๋ฐ”๋€Œ์—ˆ๋Š”์ง€ ๋ชจ๋ฆ„
  • โœ… ํŒ€์› ๊ฐ„ ํŒŒ์ผ ์ถฉ๋Œ ๋ฐ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์ง€์—ฐ
  • โœ… ๊ฐœ๋ฐœ ๊ณผ์ •์„ ๋ฌธ์„œํ™”ํ•˜๊ธฐ ์–ด๋ ค์›€
  • โœ… ๋™์‹œ ์ž‘์—…์ด ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•จ

 

Git์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์ ์ด ์ƒ๊น๋‹ˆ๋‹ค

  • ๐Ÿ“Œ ์ด์ „ ๋ฒ„์ „์œผ๋กœ ๋˜๋Œ๋ฆฌ๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค (revert, reset)
  • ๐Ÿ“Œ ๋ณ€๊ฒฝ ์ด๋ ฅ ์ถ”์ ์ด ์‰ฝ๋‹ค (๋ˆ„๊ฐ€ ๋ฌด์—‡์„ ์ˆ˜์ •ํ–ˆ๋Š”์ง€)
  • ๐Ÿ“Œ ๋ธŒ๋žœ์น˜ ๊ธฐ๋Šฅ์œผ๋กœ ๋ณ‘๋ ฌ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•˜๋‹ค
  • ๐Ÿ“Œ ํ˜‘์—… ๋„๊ตฌ์ธ GitHub, GitLab๊ณผ์˜ ์—ฐ๋™์œผ๋กœ ํ˜‘์—…์ด ์ˆ˜์›”ํ•˜๋‹ค
  • ๐Ÿ“Œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ†ตํ•œ ํ’ˆ์งˆ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค
  • ๐Ÿ“Œ CI/CD ํŒŒ์ดํ”„๋ผ์ธ๊ณผ ์—ฐ๋™ํ•˜์—ฌ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค

์‹ค์ œ ์‚ฌ๋ก€: Git ์—†์ด ๊ฐœ๋ฐœํ•œ๋‹ค๋ฉด? ๐Ÿคฏ

๊ฐœ๋ฐœ์žA: "๋‚ด๊ฐ€ ์–ด์ œ ์ˆ˜์ •ํ•œ ์ฝ”๋“œ๊ฐ€ ์–ด๋”” ๊ฐ”์ง€?"
๊ฐœ๋ฐœ์žB: "์•„, ๋‚ด๊ฐ€ ๊ฐ™์€ ํŒŒ์ผ ์ˆ˜์ •ํ–ˆ๋Š”๋ฐ ๋„ค ์ฝ”๋“œ๋ฅผ ๋ฎ์–ด์ผ๋‚˜๋ด..."
๊ฐœ๋ฐœ์žA: "์ด๋Ÿฐ... 4์‹œ๊ฐ„ ๋™์•ˆ ์ž‘์—…ํ•œ ๊ฑด๋ฐ..."

 

์ด๋Ÿฐ ์•…๋ชฝ ๊ฐ™์€ ์ƒํ™ฉ์€ Git์„ ์‚ฌ์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๊ฐ์ž ๋ธŒ๋žœ์น˜์—์„œ ์ž‘์—…ํ•˜๊ณ , ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋”๋ผ๋„ Git์ด ์–ด๋””์„œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ๋Š”์ง€ ์ •ํ™•ํžˆ ์•Œ๋ ค์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด์ฃ .


๐Ÿ”น Git๊ณผ GitHub์˜ ์ฐจ์ด์ 

๋งŽ์€ ๋ถ„๋“ค์ด Git๊ณผ GitHub๋ฅผ ํ˜ผ๋™ํ•˜๊ณค ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ด

ํ•ญ๋ชฉ ์„ค๋ช…
Git ๋ฒ„์ „ ๊ด€๋ฆฌ ๋„๊ตฌ ์ž์ฒด (๋กœ์ปฌ์—์„œ ์‹คํ–‰)
GitHub Git ์ €์žฅ์†Œ๋ฅผ ํด๋ผ์šฐ๋“œ์—์„œ ๊ด€๋ฆฌํ•˜๊ณ  ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ

Git์€ ๋„๊ตฌ, GitHub๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

 

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

 

GitHub ์™ธ์˜ ๋Œ€์•ˆ๋“ค ๐ŸŒ

GitHub๋งŒ์ด Git ์ €์žฅ์†Œ๋ฅผ ํ˜ธ์ŠคํŒ… ํ•˜๋Š” ์œ ์ผํ•œ ์„œ๋น„์Šค๋Š” ์•„๋‹™๋‹ˆ๋‹ค:

  • GitLab: CI/CD ํŒŒ์ดํ”„๋ผ์ธ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์–ด DevOps์— ํŠนํ™”
  • Bitbucket: Atlassian ์ œํ’ˆ๊ตฐ(Jira, Confluence ๋“ฑ)๊ณผ์˜ ํ†ตํ•ฉ์ด ๊ฐ•์ 
  • Azure DevOps: Microsoft์˜ ๊ฐœ๋ฐœ ๋„๊ตฌ๋กœ Windows ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๊ณผ์˜ ํ†ตํ•ฉ์ด ์šฐ์ˆ˜

๊ฐ ์„œ๋น„์Šค๋งˆ๋‹ค ์žฅ๋‹จ์ ์ด ์žˆ์œผ๋ฏ€๋กœ ํ”„๋กœ์ ํŠธ ์„ฑ๊ฒฉ๊ณผ ํŒ€์˜ ์›Œํฌํ”Œ๋กœ์šฐ์— ๋งž๊ฒŒ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ”น ๋‹ค๋ฅธ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ๊ณผ์˜ ์ฐจ์ด์ 

Git์€ ์˜ˆ์ „๋ถ€ํ„ฐ ์กด์žฌํ•˜๋˜ ์ค‘์•™์ง‘์ค‘ํ˜• ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(Centralized VCS)๊ณผ๋Š” ๋‹ค๋ฅธ ๋ถ„์‚ฐํ˜• ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ๊ตฌ์กฐ ํŠน์ง•
SVN, CVS ์ค‘์•™ ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ ์„œ๋ฒ„๊ฐ€ ๋‹ค์šด๋˜๋ฉด ํ˜‘์—… ๋ถˆ๊ฐ€
Git ๊ฐ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ „์ฒด ํžˆ์Šคํ† ๋ฆฌ ๋ณด์œ  ์˜คํ”„๋ผ์ธ์—์„œ๋„ ์ž‘์—… ๊ฐ€๋Šฅ

Git์€ ์†๋„๋„ ๋น ๋ฅด๊ณ , ๋กœ์ปฌ์—์„œ ๋…๋ฆฝ์ ์œผ๋กœ ์ปค๋ฐ‹/๋ธŒ๋žœ์น˜ ์ƒ์„ฑ์ด ๊ฐ€๋Šฅํ•ด์„œ ์š”์ฆ˜ ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ์ ํŠธ์—์„œ ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

Git์ด ๋” ๋‚˜์€ ์ด์œ  ๐Ÿ†

  1. ์˜คํ”„๋ผ์ธ ์ž‘์—…: ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ์—†์ด๋„ ์ปค๋ฐ‹, ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ, ๋ณ‘ํ•ฉ ๋“ฑ ๋Œ€๋ถ€๋ถ„์˜ ์ž‘์—…์ด ๊ฐ€๋Šฅ
  2. ๋ธŒ๋žœ์น˜ ๊ด€๋ฆฌ์˜ ์šฉ์ด์„ฑ: Git์˜ ๋ธŒ๋žœ์น˜๋Š” ๋‹จ์ˆœํ•œ ํฌ์ธํ„ฐ๋กœ, ์ƒ์„ฑ๊ณผ ์ „ํ™˜์ด ๋งค์šฐ ๋น ๋ฆ„
  3. ์Šคํ…Œ์ด์ง• ์˜์—ญ: ์ปค๋ฐ‹ ์ „์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์„ ํƒ์ ์œผ๋กœ ์Šคํ…Œ์ด์ง• ํ•  ์ˆ˜ ์žˆ์–ด ๋” ์„ธ๋ฐ€ํ•œ ์ œ์–ด ๊ฐ€๋Šฅ
  4. ์„ฑ๋Šฅ: ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—์„œ๋„ ๋น ๋ฅธ ์†๋„ ์œ ์ง€
  5. ๊ฐ•๋ ฅํ•œ ๋ณ‘ํ•ฉ ๋„๊ตฌ: ์ถฉ๋Œ ํ•ด๊ฒฐ๊ณผ ๋ณ‘ํ•ฉ ๊ณผ์ •์ด ๋” ์ง๊ด€์ ์ด๊ณ  ์œ ์—ฐํ•จ
 
# Git์˜ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ์€ ๋งค์šฐ ๋น ๋ฆ…๋‹ˆ๋‹ค
git branch new-feature

# ๋ธŒ๋žœ์น˜ ์ „ํ™˜๋„ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค
git checkout new-feature
# ๋˜๋Š” ํ•œ ๋ฒˆ์—: git checkout -b new-feature

๐Ÿ”น Git์˜ ์ž‘๋™ ์›๋ฆฌ: ์•„ํ‚คํ…์ฒ˜ ์ดํ•ดํ•˜๊ธฐ

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

์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ(Working Directory) ๐Ÿ“

  • ์‹ค์ œ๋กœ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๋Š” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค. ์ด๊ณณ์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.

์Šคํ…Œ์ด์ง• ์˜์—ญ(Staging Area) ๐Ÿ“‹

  • ์ปค๋ฐ‹ํ•  ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ค€๋น„ํ•˜๋Š” ์ค‘๊ฐ„ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. git add ๋ช…๋ น์–ด๋กœ ํŒŒ์ผ์„ ์ด ์˜์—ญ์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์ €์žฅ์†Œ(Repository) ๐Ÿ’พ

  • ๋ชจ๋“  ๋ฒ„์ „์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜๋Š” ๊ณต๊ฐ„์œผ๋กœ, .git ๋””๋ ‰ํ† ๋ฆฌ์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค. git commit ๋ช…๋ น์–ด๋กœ ์Šคํ…Œ์ด์ง• ์˜์—ญ์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ €์žฅ์†Œ์— ์˜๊ตฌ์ ์œผ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

Git์˜ ์›Œํฌํ”Œ๋กœ์šฐ: ์ˆ˜์ • → ์Šคํ…Œ์ด์ง• → ์ปค๋ฐ‹

# ํŒŒ์ผ ์ˆ˜์ • ํ›„ ์Šคํ…Œ์ด์ง• ์˜์—ญ์— ์ถ”๊ฐ€
git add file.txt

# ์Šคํ…Œ์ด์ง•๋œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ปค๋ฐ‹
git commit -m "ํŒŒ์ผ ๋‚ด์šฉ ์ˆ˜์ •"

โœ… ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ

Git์€ ๋‹จ์ˆœํ•œ ๋„๊ตฌ ๊ทธ ์ด์ƒ์ž…๋‹ˆ๋‹ค. ํ˜‘์—…์˜ ์ค‘์‹ฌ์ด์ž, ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์„ ๋†’์—ฌ์ฃผ๋Š” ํ•ต์‹ฌ ์ธํ”„๋ผ์ž…๋‹ˆ๋‹ค.

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

 

๐Ÿ‘‰ ๋‹ค์Œ ๊ธ€์—์„œ๋Š” Git์˜ ํ•ต์‹ฌ ๊ฐœ๋…์ธ Working Directory, Staging Area, Repository์— ๋Œ€ํ•ด ๋” ๊นŠ์ด ์žˆ๊ฒŒ ์•Œ์•„๋ณด๊ณ  ์‹ค์ œ ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ•์„ ๋ฐฐ์›Œ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค!

 

๐Ÿ’ก Git Tip: .gitignore ํŒŒ์ผ์„ ํ™œ์šฉํ•ด ๋ถˆํ•„์š”ํ•œ ํŒŒ์ผ(๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฌผ, ์ž„์‹œ ํŒŒ์ผ, IDE ์„ค์ • ๋“ฑ)์ด ์ €์žฅ์†Œ์— ํฌํ•จ๋˜์ง€ ์•Š๋„๋ก ์„ค์ •ํ•˜์„ธ์š”. ์ €์žฅ์†Œ๋ฅผ ๊น”๋”ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋Š” ๋ฐ ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค!
๋ฐ˜์‘ํ˜•