Git Convention - PIC-2-team/PIC-2-team-project GitHub Wiki

Git μ»¨λ²€μ…˜

졜초 μž‘μ„±: 2026-10-09


브랜치 μ „λž΅

main      ← 릴리즈 (직접 push κΈˆμ§€)
develop   ← 톡합 브랜치 (직접 push κΈˆμ§€)
feat/*    ← κΈ°λŠ₯ 개발
fix/*     ← 버그 μˆ˜μ •
chore/*   ← μ„€μ •, νŒ¨ν‚€μ§€ λ“± 기타
  • λͺ¨λ“  μž‘μ—…μ€ developμ—μ„œ λΆ„κΈ°ν•œλ‹€
  • μž‘μ—… μ™„λ£Œ ν›„ develop으둜 PR을 μ˜¬λ¦°λ‹€
  • develop β†’ main은 릴리즈 μ‹œμ μ—λ§Œ λ³‘ν•©ν•œλ‹€

브랜치 넀이밍

feat/κΈ°λŠ₯λͺ…
fix/버그λͺ…
chore/μž‘μ—…λͺ…

μ˜ˆμ‹œ: feat/login, fix/token-refresh, chore/eslint-config


컀밋 λ©”μ‹œμ§€

ν˜•μ‹

νƒ€μž…: ν•œ 쀄 μš”μ•½

(선택) λ³Έλ¬Έ β€” μ™œ λ³€κ²½ν–ˆλŠ”μ§€, 무엇이 λ‹¬λΌμ§€λŠ”μ§€

(선택) Closes #이슈번호
  • ν•œ 쀄 μš”μ•½μ€ 50자 이내, λ§ˆμΉ¨ν‘œ 없이 μž‘μ„±ν•œλ‹€
  • 본문이 ν•„μš”ν•  λ•Œλ§Œ ν•œ 쀄 띄고 μž‘μ„±ν•œλ‹€
  • μ΄μŠˆμ™€ μ—°κ²°ν•  λ•ŒλŠ” footer에 Closes #번호λ₯Ό 뢙인닀

νƒ€μž…

νƒ€μž… μ„€λͺ…
feat μƒˆ κΈ°λŠ₯
fix 버그 μˆ˜μ •
chore μ„€μ •, νŒ¨ν‚€μ§€, 기타
style 포맷, μ„Έλ―Έμ½œλ‘  λ“± 둜직 λ³€κ²½ μ—†μŒ
refactor λ¦¬νŒ©ν„°λ§
docs λ¬Έμ„œ μˆ˜μ •
test ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€Β·μˆ˜μ •
perf μ„±λŠ₯ κ°œμ„ 

μ˜ˆμ‹œ

feat: 둜그인 νŽ˜μ΄μ§€ κ΅¬ν˜„

Closes #12
fix: 토큰 만료 μ‹œ λ¦¬λ‹€μ΄λ ‰νŠΈ 였λ₯˜ μˆ˜μ •

만료된 ν† ν°μœΌλ‘œ μš”μ²­ μ‹œ 401 응닡을 λ°›μœΌλ©΄ /login으둜 μ΄λ™ν•˜λ„λ‘ 처리

Closes #34

이슈 μž‘μ„±

GitHub Issue νƒ­μ—μ„œ ν…œν”Œλ¦Ώμ„ 선택해 μž‘μ„±ν•œλ‹€.

ν…œν”Œλ¦Ώ μš©λ„
κΈ°λŠ₯ μΆ”κ°€ μƒˆ κΈ°λŠ₯ κ΅¬ν˜„
버그 리포트 버그 μ‹ κ³ 
μž‘μ—… μ„€μ •, λ¬Έμ„œ, λ¦¬νŒ©ν„°λ§ λ“±

이슈 제λͺ©μ€ 컀밋 νƒ€μž… ν˜•μ‹μ„ λ”°λ₯Έλ‹€.

μ˜ˆμ‹œ: feat: νšŒμ›κ°€μž… 폼 μœ νš¨μ„± 검사, bug: λͺ¨λ°”μΌμ—μ„œ λ„€λΉ„κ²Œμ΄μ…˜ 메뉴가 λ‹«νžˆμ§€ μ•ŠμŒ


PR μž‘μ„±

PR을 μ—΄λ©΄ ν…œν”Œλ¦Ώμ΄ μžλ™μœΌλ‘œ μ±„μ›Œμ§„λ‹€.

ν•­λͺ© μ„€λͺ…
μ—°κ΄€ 이슈 Closes #번호 ν˜•μ‹μœΌλ‘œ μ—°κ²°. 이슈 없이 μ‹œμž‘ν•œ μž‘μ—…μ€ μƒλž΅ κ°€λŠ₯
λ³€κ²½ 사항 bullet둜 핡심 λ³€κ²½λ§Œ λ‚˜μ—΄
ν…ŒμŠ€νŠΈ 체크리슀트 둜컬 확인 ν•­λͺ© 체크
λ¦¬λ·°μ–΄μ—κ²Œ 리뷰 ν¬μΈνŠΈλ‚˜ κ²°μ • 이유. μ—†μœΌλ©΄ μ‚­μ œ

PR κ·œμΉ™

  • μ…€ν”„ merge κΈˆμ§€ β€” μƒλŒ€λ°© approve 1개 ν•„μˆ˜
  • PR 제λͺ©μ€ 컀밋 μ»¨λ²€μ…˜κ³Ό λ™μΌν•œ ν˜•μ‹μœΌλ‘œ μž‘μ„±ν•œλ‹€
  • λ¦¬λ·°μ–΄λŠ” 24μ‹œκ°„ λ‚΄ λ¦¬λ·°ν•œλ‹€
  • develop β†’ main PR은 릴리즈 λ©”λͺ¨λ₯Ό 본문에 ν¬ν•¨ν•œλ‹€