commit_convention - Architects8080/blueprint GitHub Wiki

Branch name

  1. ๊ตฌํ˜„ํ•  ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ issue๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  2. issue ๋ผ๋ฒจ๊ณผ issue ๋ฒˆํ˜ธ๋ฅผ ์กฐํ•ฉํ•ด ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
    • ex) feat/#3/login

Commit message

  • ๋‹ค์Œ์˜ ํ˜•์‹์œผ๋กœ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ปค๋ฐ‹๋ฉ”์‹œ์ง€์— ๋ณธ๋ฌธ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฑด ์„ ํƒ์‚ฌํ•ญ์ด์ง€๋งŒ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.
type : #์ด์Šˆ๋ฒˆํ˜ธ Subject(์ œ๋ชฉ) 
type ์ข…๋ฅ˜
 - FEAT        : ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ 
 - FIX         : ๋ฒ„๊ทธ ์ˆ˜์ • 
 - DOCS        : ๋ฌธ์„œ ์ˆ˜์ • (ex, README.md)
 - STYLE       : ํฌ๋งคํŒ…, ์„ธ๋ฏธ์ฝœ๋ก  ๋ˆ„๋ฝ ๋“ฑ ์ˆ˜์ • (๊ธฐ๋Šฅ์ƒ ์ฝ”๋“œ๋ณ€๊ฒฝ ์—†์Œ)
 - PERF        : ์„ฑ๋Šฅ ๊ฐœ์„ 
 - REFACTOR    : ๊ธฐ์กด์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง (๊ธฐ๋Šฅ์ƒ ๋ณ€ํ™”๋Š” ์—†์Œ)
 - TEST        : ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ (๊ธฐ๋Šฅ์ƒ ์ฝ”๋“œ๋ณ€๊ฒฝ ์—†์Œ)
 - CHORE       : ๋นŒ๋“œ ์—…๋ฌด ์ˆ˜์ •, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ์ˆ˜์ • (๊ธฐ๋Šฅ์ƒ ์ฝ”๋“œ๋ณ€๊ฒฝ ์—†์Œ)

Issue

  • Issue ์ œ๋ชฉ์€ [BE], [FE], [COMMON] ๊ตฌ๋ถ„์œผ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
    ex) `[BE] skeleton ์ฝ”๋“œ ์ž‘์„ฑ`  
    ex) `[FE] ์ปดํฌ๋„ŒํŠธ ๋ฌดํ•œ ์ƒˆ๋กœ๊ณ ์นจ ๋ฌธ์ œ ํ•ด๊ฒฐ`  
    ex) `[COMMON] wiki์— ๊ธฐํš์„œ ์—…๋กœ๋“œ`
    
  • ์ ์ ˆํ•œ label์„ ๋ถ™์—ฌ์ค๋‹ˆ๋‹ค.
  • ๋ณธ๋ฌธ์—๋Š” ์–ด๋–ค ์ž‘์—…์„ ํ•  ๊ฒƒ์ธ์ง€์™€, ๊ณต์œ ํ•  ์‚ฌํ•ญ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

Pull Request

  • Pull Request ์ œ๋ชฉ์€ issue ๋ผ๋ฒจ + issue ๋ฒˆํ˜ธ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
    • Backend์™€ Frontend ์ €์žฅ์†Œ๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ BE, FE prefix๋Š” ์ƒ๋žต
     ex) FIX: #31 ๋กœ๊ทธ์ธ ์˜ค๋ฅ˜ ์ˆ˜์ •
     ex) FEAT: #50 DB์— ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ํ•˜๋Š” ๋กœ์ง ์ž‘์„ฑ
    
  • PR ํ…œํ”Œ๋ฆฟ์— ๋งž์ถฐ ๋ณธ๋ฌธ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ๋ณธ๋ฌธ ๋งˆ์ง€๋ง‰์— Close #3 ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ•ด PR์ด merge ๋  ๋•Œ issue๊ฐ€ ์ž๋™์œผ๋กœ Close ๋˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • 2๋ช… ์ด์ƒ์˜ approve ๋ฅผ ๋ฐ›์œผ๋ฉด merge ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ก issue์™€ pr์€ Open ๋˜๋ฉด ์ž๋™์œผ๋กœ Project ์นธ๋ฐ˜๋ณด๋“œ์— ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค !