π‘ 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 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 |