Skip to content

πŸ“– Git Convention

KimDaeGeon edited this page Oct 10, 2024 · 1 revision

πŸ“Œ Git Convention

🌳 브랜치 μ „λž΅

브랜치 μ „λž΅μ€ 기본적으둜 git-flow μ „λž΅μ„ μ‚¬μš©ν•˜λ©°, merge commit 으둜 브랜치λ₯Ό λ³‘ν•©ν•©λ‹ˆλ‹€.

브랜치 μ’…λ₯˜ (PREFIX)

  1. feature : μƒˆλ‘œμš΄ κΈ°λŠ₯을 μΆ”κ°€ν•˜λŠ” 경우
  2. fix : 버그λ₯Ό μˆ˜μ •ν•˜λŠ” 경우
  3. refactor : μ½”λ“œλ₯Ό λ¦¬νŒ©ν† λ§ν•˜λŠ” 경우
  4. style : CSS μŠ€νƒ€μΌμ‹œνŠΈ μˆ˜μ •κ³Ό κ΄€λ ¨λœ μž‘μ—…μ„ μ§„ν–‰ν•˜λŠ” 경우
  5. docs : λ¬Έμ„œλ₯Ό μΆ”κ°€ν•˜κ±°λ‚˜ μˆ˜μ •, μ‚­μ œν•˜λŠ” λ“±μ˜ μž‘μ—…μ„ μ§„ν–‰ν•˜λŠ” 경우
  6. chore : λΉŒλ“œ 슀크립트 μˆ˜μ •, νŒ¨ν‚€μ§€ μ„€μΉ˜ λ“± 기타 변경사항이 λ°œμƒν•œ 경우
  7. test : ν…ŒμŠ€νŠΈ μ½”λ“œ κ΄€λ ¨ μž‘μ—…μ„ μ§„ν–‰ν•˜λŠ” 경우
  8. release : netlify 에 배포λ₯Ό μ§„ν–‰ν•˜λŠ” 경우
  9. main : GET-P Production server 에 배포λ₯Ό μ§„ν–‰ν•˜λŠ” 경우
  1. remotes/develop 브랜치λ₯Ό local 둜 pull ν•©λ‹ˆλ‹€
  2. <PREFIX>/GETP-000 와 같이 prefix 와 μƒμ„±λœ JIRA ν‹°μΌ“ λ„˜λ²„λ‘œ 브랜치λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€
  3. μƒμ„±λœ λΈŒλžœμΉ˜μ—μ„œ μž‘μ—… ν›„ origin/develop <- <PREFIX>/GETP-000 둜 PR 을 μƒμ„±ν•©λ‹ˆλ‹€.

πŸ’Ύ 컀밋 μ»¨λ²€μ…˜

컀밋 μ»¨λ²€μ…˜μ€ 브랜치 μ „λž΅μ—μ„œ μ‚¬μš©λ˜λŠ” PREFIX λ₯Ό μ‚¬μš©ν•˜μ—¬ 컀밋 λ©”μ‹œμ§€λ₯Ό μž‘μ„±ν•©λ‹ˆλ‹€

예) feature : ProjectCard μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„