๐Ÿ“Œย ๋ชฉ์ฐจ

  1. Commit convention
  2. Branch ๊ด€๋ฆฌ

Commit convenvtion

<aside> ๐Ÿ’ก ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ์„ ํ•œ ์ค„ ๋„์›Œ ๋ถ„๋ฆฌ, ์ œ๋ชฉ์€ ์•„๋ž˜ convention์— ๋”ฐ๋ฅด๊ณ  ๋ณธ๋ฌธ์€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ž‘์„ฑ

</aside>

์ œ๋ชฉ ํ˜•์‹

Feat : ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
Fix : ๋ฒ„๊ทธ๋ฅผ ๊ณ ์นœ ๊ฒฝ์šฐ
Design: css ๋“ฑ ์‚ฌ์šฉ์ž ui ๋””์ž์ธ ๋ณ€๊ฒฝ
Build : ๋นŒ๋“œ ๊ด€๋ จ ํŒŒ์ผ ์ˆ˜์ •
Ci : CI ๊ด€๋ จ ์„ค์ • ์ˆ˜์ •
Comment: ํ•„์š”ํ•œ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ
Rename: ํŒŒ์ผ ํ˜น์€ ํด๋”๋ช…์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…๋งŒ์ธ ๊ฒฝ์šฐ
Remove: ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๋Š” ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ
Docs : ๋ฌธ์„œ ์ˆ˜์ •
Style : ์Šคํƒ€์ผ (์ฝ”๋“œ ํ˜•์‹, ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€: ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์— ๋ณ€๊ฒฝ ์—†๋Š” ๊ฒฝ์šฐ
Refactor : ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
Test : ํ…Œ์ŠคํŠธ (ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ: ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์— ๋ณ€๊ฒฝ ์—†๋Š” ๊ฒฝ์šฐ)
Chore : ๊ธฐํƒ€ ๋ณ€๊ฒฝ์‚ฌํ•ญ(๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ ์ˆ˜์ • ๋“ฑ๋“ฑ)

๋ณธ๋ฌธ

์ œ๋ชฉ์— ์“ด ๋‚ด์šฉ์„ ์กฐ๊ธˆ ๋” ์ƒ์„ธํ•˜๊ฒŒ ์ž‘์„ฑ


๋ธŒ๋žœ์น˜ ์ „๋žต

1. ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ–ˆ๋˜ ๋ธŒ๋žœ์น˜ ์ „๋žต

ํ˜„์žฌ ์ฝ”๋„ฅํŠธ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” Git Flow๋ผ๋Š” ๋ธŒ๋žœ์น˜ ์ „๋žต์„ ๋น„์Šทํ•˜๊ฒŒ ๋”ฐ๋ผํ–ˆ๋‹ค.

1-1. Git Flow๋ž€?

๊ธฐ๋ณธ์ ์œผ๋กœ 5๊ฐ€์ง€ ๋ธŒ๋žœ์น˜๋กœ ์ด๋ค„์ง„๋‹ค.

์ด์Šˆ๋‹จ์œ„๋กœ feature๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜๋ฉฐ, ์ฃผ๋œ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋Š” develop๋ธŒ๋žœ์น˜์—์„œ ์ด๋ค„์ง„๋‹ค.

git-model@2x.png

Master: ๋ฆด๋ฆฌ์ฆˆ ์‹œ ์‚ฌ์šฉํ•˜๋Š” ์ตœ์ข… ๋‹จ๊ณ„ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜๋กœ, Tag๋ฅผ ํ†ตํ•ด ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ํ•œ๋‹ค.