Git convention ?
Git ์ปจ๋ฒค์ ์ Git์ ์ฌ์ฉํ๋ ํ๋ก์ ํธ์์์ commit ๊ท์น๊ณผ ๊ฐ์ด๋๋ผ์ธ์ ์งํฉ์ ๋๋ค.
์ ์ปจ๋ฒค์ ์ ์ฝ๋ ๋ณ๊ฒฝ ์ด๋ ฅ์ ๋ ๋ช ํํ๊ฒ ๊ด๋ฆฌํ๊ณ ํ์ ์ ๊ฐ์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
์ฌ์ฉ ๋ชฉ์
- ๋ฌธ์ํ : ์ฝ๋ ๋ณ๊ฒฝ๋ด์ฉ์ ๊ธฐ๋กํจ์ผ๋ก์จ ๋๊ฐ, ์ธ์ , ์ด๋ค ๋ณ๊ฒฝ์์
์ ์งํํ๋์ง๋ฅผ ๋ฌธ์ํ ํ ์ ์๋ค.
์๋ก ์์ ํ ์ฝ๋์ ๋ด์ฉ ์ดํด๋ฅผ ๋๊ธฐ์ํด ์ฌ์ฉ๋ ์ ์๋ค. - ํ์
: ๋ค์์ ๊ฐ๋ฐ์๊ฐ ๋์์ ์์
ํ ๋, ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ช
ํํ๊ฒ ์ ์ํ๊ณ , ๋ค๋ฅธ ๊ฐ๋ฐ์์๊ฒ ์๋ฆฌ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
์ด๋ ๊ฒ ํ๋ฉด ์ฝ๋ ์ถฉ๋์ ์ต์ํํ๊ณ ํ์ ๊ฐ์ ์ดํด๊ด๊ณ๋ฅผ ๋์ผ ์ ์๋ค. - ์๋ํ: ์ผ๋ถ ๋๊ตฌ ๋ฐ ์๋น์ค๋ Git ์ปจ๋ฒค์ ์ ํ์ฉํ์ฌ ์๋์ผ๋ก ๋ฒ์ ๋ฆด๋ฆฌ์ค ๋ ธํธ๋ฅผ ์์ฑํ๊ฑฐ๋ ํน์ ์์ ์ ์๋ํํ ์ ์๋ค.
Type
์ผ๋ฐ์ ์ผ๋ก Git ์ปจ๋ฒค์
์ ๋ณ๊ฒฝ ๋ด์ฉ์ "ํ์
"์ ์ ์ํ๋ค.
์ด ํ์
์ ์ด๋ค ์ข
๋ฅ์ ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ก๋์ง๋ฅผ ๋ํ๋ด๋ฉฐ, ์ฃผ๋ก ๋ค์๊ณผ ๊ฐ์ ํ์
๋ค์ด ์ฌ์ฉ๋๋ค.
- feat: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ
- fix: ๋ฒ๊ทธ ์์
- refactor: ์ฝ๋ ๋ฆฌํฉํ ๋ง (๊ธฐ๋ฅ ๋ณ๊ฒฝ ์์)
- chore: ๋น๋ ํ๋ก์ธ์ค ์ ๋ฐ์ดํธ, ํจํค์ง ๊ด๋ฆฌ์ ์ค์ ๋ณ๊ฒฝ ๋ฑ๊ณผ ๊ฐ์ ๊ธฐํ ์์
- style: ์ฝ๋ ์คํ์ผ, ํฌ๋งทํ ์์ (๊ธฐ๋ฅ ๋ณ๊ฒฝ ์์)
- docs: ๋ฌธ์ ์์
- test: ํ ์คํธ ์ฝ๋ ์ถ๊ฐ ๋๋ ์์
- perf: ์ฑ๋ฅ ๊ฐ์ ๊ด๋ จ ๋ณ๊ฒฝ
- ci: CI/CD ์ค์ ๋ฐ ์คํฌ๋ฆฝํธ ์์
์ด๋ฌํ ํ์ ์ ์ฝ๋ ๋ณ๊ฒฝ ๋ด์ฉ์ ๋น ๋ฅด๊ฒ ์๋ณํ ์ ์๋๋ก ๋์์ค ์ ์๋ค.
### ์ ๋ชฉ
# ์ปค๋ฐ ํ์
: ์์
๋ด์ฉ (์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ํ ์ค ๋์์ฃผ์ธ์)
### ๋ณธ๋ฌธ - ํ ์ค์ ์ต๋ 72 ๊ธ์๊น์ง๋ง ์
๋ ฅํ๊ธฐ
# ๋ฌด์์, ์, ์ด๋ป๊ฒ ํ๋์ง
# ๊ผฌ๋ฆฌ๋ง
# (์ ํ) ์ด์๋ฒํธ ์์ฑ
# [์ปค๋ฐ ํ์
] ๋ฆฌ์คํธ
# feat : ๊ธฐ๋ฅ (์๋ก์ด ๊ธฐ๋ฅ)
# fix : ๋ฒ๊ทธ (๋ฒ๊ทธ ์์ )
# design : CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ
# refactor : ๋ฆฌํฉํ ๋ง
# style : ์คํ์ผ (์ฝ๋ ํ์, ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ: ๋น์ฆ๋์ค ๋ก์ง์ ๋ณ๊ฒฝ ์์)
# docs : ๋ฌธ์ (๋ฌธ์ ์ถ๊ฐ, ์์ , ์ญ์ )
# test : ํ
์คํธ (ํ
์คํธ ์ฝ๋ ์ถ๊ฐ, ์์ , ์ญ์ : ๋น์ฆ๋์ค ๋ก์ง์ ๋ณ๊ฒฝ ์์)
# chore : ๊ธฐํ ๋ณ๊ฒฝ์ฌํญ (๋น๋ ์คํฌ๋ฆฝํธ ์์ ๋ฑ)
# post : ๋ธ๋ก๊ทธ ํฌ์คํธ ์ถ๊ฐ (์ ๊ท ํฌ์คํธ ์์ฑ ๋ฐ ์์ )
# rename : ํ์ผ ํน์ ํด๋๋ช
์ ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ์์
๋ง ํ๋ ๊ฒฝ์ฐ
# remove : ํ์ผ์ ์ญ์ ํ๋ ์์
๋ง ์ํํ ๊ฒฝ์ฐ
# ------------------
# [์ฒดํฌ๋ฆฌ์คํธ]
# ์ ๋ชฉ ์ฒซ ๊ธ์๋ ๋๋ฌธ์๋ก ์์ฑํ๋์?
# ์ ๋ชฉ์ ๋ช
๋ น๋ฌธ์ผ๋ก ์์ฑํ๋์?
# ์ ๋ชฉ ๋์ ๋ง์นจํ(.) ๊ธ์ง
# ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ํ ์ค ๋์ ๋ถ๋ฆฌํ๊ธฐ
# ๋ณธ๋ฌธ์ ์ฌ๋ฌ์ค์ ๋ฉ์์ง๋ฅผ ์์ฑํ ๋ "-"๋ก ๊ตฌ๋ถํ๋์?
# ------------------
Type ์ ์ด์ฉํ ์ฌ์ฉ ์์
- feat(user-auth): ์๋ก์ด ์ฌ์ฉ์ ์ธ์ฆ ๊ธฐ๋ฅ ์ถ๊ฐ
- fix(ui): UI ๋ฒํผ์ด ์ ๋๋ก ํด๋ฆญ๋์ง ์๋ ๋ฒ๊ทธ ์์
Git convention ์ ์ด์ฉํด๋ณด๋๊น, ๋ถ์ ์ ํตํ ์์ ์ ํจ์จ์ฑ์ ์ฌ๋ผ๊ฐ๊ณ , ํด๋น ์ฝ๋๋ฅผ ์ดํดํ๋ฉฐ ๋ค์ ๋ก์ง์ ๊ตฌ์ํ๊ธฐ ๊น์ง์ ๊ณผ์ ์ด ๊ต์ฅํ ์ค์ด๋ ๋ค๋๊ฑธ ์ฒด๊ฐํ๋ค.
์ ์ง์ฌ์ง convention ์ ํ์ฉํ์ฌ ํ์ ์ ์งํํ๋ค๋ฉด, ๊ธฐ๋ถ์ข๊ฒ ์ด์ ํ๋ก์ ํธ๋ฅผ ํ์๋ค๊ณผ ๊ฐ์ด ์งํํ๋ค๋ ๋๋์ผ๋ก ํ ์ ์๋ค๋๊ฑธ ์์๋ค.
#git
#convention #ํ์
#์ฌ์ฉ์์