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 ์ปดํฌ๋„ŒํŠธ ๊ตฌํ˜„