04. Git의 3κ°€μ§€ μž‘μ—… μ˜μ—­

2026. 2. 23. 14:13Β·Python & SQL/Git & GitHub

πŸ’‘ Git을 μ‚¬μš©ν•  λ•ŒλŠ” 파일이 λ‹€μŒ μ„Έ κ°€μ§€ μƒνƒœ 쀑 ν•˜λ‚˜μ— 있게 λ©λ‹ˆλ‹€.

 

1. Working Directory (μž‘μ—… 디렉토리)

μ‹€μ œλ‘œ νŒŒμΌμ„ μˆ˜μ •ν•˜κ³  μžˆλŠ” λ‚΄ μ»΄ν“¨ν„°μ˜ ν΄λ”μž…λ‹ˆλ‹€.

 

- νŠΉμ§•: Git이 μΆ”μ ν•˜μ§€ μ•ŠλŠ” 파일(Untracked)κ³Ό 좔적 쀑인 파일(Tracked)이 μ„žμ—¬ μžˆμŠ΅λ‹ˆλ‹€.

- μƒνƒœ: μ—¬κΈ°μ„œ νŒŒμΌμ„ μˆ˜μ •ν•˜λ©΄ Git은 "μ–΄? 파일이 λ°”λ€Œμ—ˆλ„€?"라고 κ°μ§€ν•˜μ§€λ§Œ, 아직 기둝을 ν•˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.

 

 

2. Staging Area (μ€€λΉ„ μ˜μ—­)

λ‹€μŒ 컀밋(μ €μž₯)에 포함할 νŒŒμΌλ“€μ„ 골라 λ‹΄μ•„λ‘λŠ” 'μž₯λ°”κ΅¬λ‹ˆ' 단계 μž…λ‹ˆλ‹€. (git add)

 

- μ™œ ν•„μš”ν•œκ°€μš”?: 파일 10개λ₯Ό μˆ˜μ •ν–ˆμ–΄λ„, κ·Έ 쀑 κ΄€λ ¨ μžˆλŠ” 3개만 λ¨Όμ € λ¬Άμ–΄μ„œ μ €μž₯ν•˜κ³  싢을 λ•Œκ°€ μžˆμŠ΅λ‹ˆλ‹€. μ΄λ•Œ git add λͺ…λ Ήμ–΄λ₯Ό μ¨μ„œ 이 μ˜μ—­μœΌλ‘œ λ³΄λƒ…λ‹ˆλ‹€.

- λͺ…λ Ήμ–΄: git add <파일λͺ…>

- λΉ„μœ : λ§ˆνŠΈμ—μ„œ 물건을 κ³ λ₯΄λ‹€κ°€(Working Directory), κ³„μ‚°λŒ€ μœ„μ— μ˜¬λ €λ‘λŠ” 것(Staging Area)κ³Ό κ°™μŠ΅λ‹ˆλ‹€.

 

 

3.Repository (μ €μž₯μ†Œ/Git Directory)

μŠ€λƒ…μƒ·μ΄ μ•ˆμ „ν•˜κ²Œ μ €μž₯된 μƒνƒœμž…λ‹ˆλ‹€. (git commit)

 

- νŠΉμ§•: .git 폴더 μ•ˆμ— 데이터가 μ €μž₯λ©λ‹ˆλ‹€. μ—¬κΈ°μ„œλΆ€ν„°λŠ” 파일이 μ•ˆμ „ν•˜κ²Œ 보호되며, μ–Έμ œλ“  과거의 이 μ‹œμ μœΌλ‘œ 되돌릴 수 μžˆμŠ΅λ‹ˆλ‹€.

- λͺ…λ Ήμ–΄: git commit -m "λ©”μ‹œμ§€"

- λΉ„μœ : κ³„μ‚°λŒ€ μœ„μ˜ 물건듀을 결제 μ™„λ£Œν•˜κ³  영수증(컀밋 ν•΄μ‹œ)을 받은 μƒνƒœμž…λ‹ˆλ‹€.

 

[μ°Έκ³ ] λ‚˜λ¬΄μœ„ν‚€, Git :  https://namu.wiki/w/Git



* 초보자λ₯Ό μœ„ν•œ 핡심 팁

git status λͺ…λ Ήμ–΄λ₯Ό μˆ˜μ‹œλ‘œ μž…λ ₯ν•΄ λ³΄μ„Έμš”. μ§€κΈˆ μ–΄λ–€ 파일이 Working Directory에 있고, μ–΄λ–€ 파일이 Staging Area에 λŒ€κΈ° 쀑인지 색깔별(빨간색/μ΄ˆλ‘μƒ‰)둜 μ•„μ£Ό μΉœμ ˆν•˜κ²Œ μ•Œλ €μ€λ‹ˆλ‹€.

 

 

'Python & SQL > Git & GitHub' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[GitHub] λ…ΈνŠΈλΆ 두고 온 λ‚  μœ μš©ν–ˆλ˜ 팁: 아이폰 Safari둜 GitHub μ—…λ‘œλ“œ ν•˜κΈ°(.gitkeep)  (0) 2026.04.03
Git Β· GitHub Β· Sourcetree 차이점과 연동 방법 정리  (0) 2026.03.05
03. Git 맀뉴얼 λ³΄λŠ” 법 (mac)  (0) 2026.02.23
02. Git 디렉토리 κ΄€λ ¨ λͺ…λ Ήμ–΄ (mac)  (0) 2026.02.23
01. Git κ°œμš” 및 μ„€μΉ˜, μ‚¬μš©μž μ„€μ • 및 Git μ΄ˆκΈ°ν™” (mac)  (0) 2026.02.23
'Python & SQL/Git & GitHub' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • [GitHub] λ…ΈνŠΈλΆ 두고 온 λ‚  μœ μš©ν–ˆλ˜ 팁: 아이폰 Safari둜 GitHub μ—…λ‘œλ“œ ν•˜κΈ°(.gitkeep)
  • Git · GitHub · Sourcetree 차이점과 연동 방법 정리
  • 03. Git 맀뉴얼 λ³΄λŠ” 법 (mac)
  • 02. Git 디렉토리 κ΄€λ ¨ λͺ…λ Ήμ–΄ (mac)
J. Son
J. Son
Petit à petit l'oiseau fait son nid.
  • J. Son
    Steady Study Log
    J. Son
  • 전체
    였늘
    μ–΄μ œ
    • λΆ„λ₯˜ 전체보기 (170) N
      • Python & SQL (63)
        • Python Basics (21)
        • Python Problems (23)
        • Python Practice (11)
        • MySQL (1)
        • Git & GitHub (7)
      • ML & DL (7) N
      • Projects (5)
        • Project Portfolio (5)
      • AI Camp (4)
        • Camp Reflection (4)
      • Concept Notes (6)
        • Statistics & Stata (4)
        • Mathematics (2)
      • Archive (84)
        • Java (24)
        • R (1)
        • Languages (49)
        • Miscellaneous (10)
  • λΈ”λ‘œκ·Έ 메뉴

    • ν™ˆ
    • λ°©λͺ…둝
  • 링크

    • GitHub
    • WikiDocs
  • 곡지사항

  • 인기 κΈ€

  • νƒœκ·Έ

    GIT
    share.streamlit.io
    Github
    μ–΄λ¦°μ™•μž ν”„λž‘μŠ€μ–΄
    파이썬 크둀링
    ν”„λ‘œμ νŠΈ 였일러
    Le Petit Prince
    MySQL
    파이썬
    μ–΄λ¦°μ™•μž λΆˆμ–΄
    python problem
    λ§₯ git
    파이썬 streamlit
    λΆˆμ–΄ κ΄€κ³„λŒ€λͺ…사
    λΆˆμ–΄ 곡뢀
    python streamlit
    객체
    Python
    ν”„λž‘μŠ€μ–΄ 곡뢀
    streamlit
    볡합과거
    λ¨Έμ‹ λŸ¬λ‹
    μžλ°”
    Stata
    μ ν”„νˆ¬νŒŒμ΄μ¬ μ—°μŠ΅λ¬Έμ œ
    초보자λ₯Ό μœ„ν•œ 파이썬 300제
    passe compose
    machine learning
    파이썬 문제
    μ ν”„νˆ¬νŒŒμ΄μ¬ μ—°μŠ΅λ¬Έμ œ 풀이
  • 졜근 λŒ“κΈ€

  • 졜근 κΈ€

  • hELLOΒ· Designed Byμ •μƒμš°.v4.10.6
J. Son
04. Git의 3κ°€μ§€ μž‘μ—… μ˜μ—­
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”