πŸ“š Branch Convention

πŸ’‘ ν•΄λ‹Ή ν”„λ‘œμ νŠΈμ˜ 브랜치 μ „λž΅μ€ Git Flow μ „λž΅μ„ μ±„νƒν–ˆμŠ΅λ‹ˆλ‹€.

πŸŽ‚ 브랜치 μ’…λ₯˜

메인 브랜치

<aside> 🧑

main: ν”„λ‘œμ νŠΈ 메인 브랜치(배포 κ°€λŠ₯ν•œ μƒνƒœλ§Œ 관리)

develop: κ°œλ°œμ„ μœ„ν•œ 개발 브랜치(κΈ°λŠ₯κ°œλ°œμ„ μœ„ν•œ 브랜치둜 μ•ˆμ •μ μΌ λ•Œ main으둜 병합)

feature: κΈ°λŠ₯ 개발 브랜치(develop λΈŒλžœμΉ˜λ‘œλΆ€ν„° λΆ„κΈ°ν•˜μ—¬ κΈ°λŠ₯ 개발 및 버그 μˆ˜μ •ν•˜κ³  develop둜 병합)

hotfix: μΆœμ‹œ λ²„μ „μ—μ„œ λ°œμƒν•œ 버그λ₯Ό μˆ˜μ • ν•˜λŠ” 브랜치

</aside>

개인 개발 브랜치(=μƒμ„±ν•˜κ³  μ—†μ• λŠ” 브랜치)

<aside> πŸ’›

[TargetBranch]/[κΈ°λŠ₯] (ex. feature/login)

</aside>

β†’ feature/κΈ°λŠ₯ 에 λ°±, ν”„λ‘ νŠΈ 폴더 λ‚˜λˆ„μ–΄ 같이 μž‘μ—…

λΈŒλžœμΉ˜λ³„ 폴더 ꡬ쑰

Commit Convention

πŸ“Œ 컀밋 μ»¨λ²€μ…˜

<aside> πŸ’‘

컀밋은 λ…Όλ¦¬μ μœΌλ‘œ ꡬ뢄이 되고, 일관성이 μœ μ§€λ˜λŠ” λ‹¨μœ„λ‘œ μ΅œλŒ€ν•œ μž‘κ²Œ μͺΌκ°œμ„œ μž‘μ„±

</aside>

1. λ©”μ‹œμ§€ νƒ€μž…

- Init: ν”„λ‘œμ νŠΈ 생성
- Feat: μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€
- Fix: 버그 μˆ˜μ •
- Docs: λ¬Έμ„œ μž‘μ„±, μˆ˜μ •
- Style: μ½”λ“œ formatting, μ„Έλ―Έμ½œλ‘ (;) λˆ„λ½, μ½”λ“œ 변경이 μ—†λŠ” 경우
- Design: λ””μžμΈ 적용 및 λ””μžμΈ κ΄€λ ¨ μ½”λ“œ μˆ˜μ •
- Refacto: μ½”λ“œ λ¦¬νŒ©ν† λ§
- Test: ν…ŒμŠ€νŠΈ μ½”λ“œ, λ¦¬νŒ½ν† λ§ ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€
- Chore: λΉŒλ“œ 업무 μˆ˜μ •, νŒ¨ν‚€μ§€ λ§€λ‹ˆμ € μˆ˜μ •
- Minor: μ‚¬μ†Œν•œ λ³€ν™”