๐Ÿ“Œย Git Naming Convention


๐Ÿ“Œย Git Commit Convention

[TYPE] commit message ex) [FEAT] ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„

Type ์„ค๋ช…
[feat] ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
[fix] ๋ฒ„๊ทธ ์ˆ˜์ • ๋˜๋Š” typo
[refactor] ๋ฆฌํŒฉํ† ๋ง
[design] CSS ๋“ฑ ์‚ฌ์šฉ์ž UI ๋””์ž์ธ ๋ณ€๊ฒฝ
[comment] ํ•„์š”ํ•œ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ
[style] ์ฝ”๋“œ ํฌ๋งทํŒ…, ์„ธ๋ฏธ์ฝœ๋ก  ๋ˆ„๋ฝ, ์ฝ”๋“œ ๋ณ€๊ฒฝ์ด ์—†๋Š” ๊ฒฝ์šฐ
[test] ํ…Œ์ŠคํŠธ(ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ, ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์— ๋ณ€๊ฒฝ์ด ์—†๋Š” ๊ฒฝ์šฐ)
[chore] ์œ„์— ๊ฑธ๋ฆฌ์ง€ ์•Š๋Š” ๊ธฐํƒ€ ๋ณ€๊ฒฝ์‚ฌํ•ญ(๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ ์ˆ˜์ •, assets image, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ๋“ฑ)
[init] ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ ์ƒ์„ฑ
[rename] ํŒŒ์ผ ํ˜น์€ ํด๋”๋ช… ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์˜ฎ๊ธฐ๋Š” ๊ฒฝ์šฐ
[remove] ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๋Š” ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ
[infra] ci/cd ๋ฐ ์‹œ์Šคํ…œ ๋˜๋Š” ์™ธ๋ถ€ ์ข…์†์„ฑ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋ณ€๊ฒฝ์‚ฌํ•ญ (npm, gulp, yarn ๋ ˆ๋ฒจ)
[docs] ์ฝ”๋“œ์™€ ๊ด€๋ จ ์—†๋Š” ๋ฌธ์„œ ์ž‘์—…๋งŒ ์ˆ˜์ •ํ•˜๋Š” ๊ฒฝ์šฐ

๐Ÿ“Œย Dev PR ๋ฐœ์ƒ ์‹œ git ๋ช…๋ น์–ด ์ˆœ์„œ

  1. (ํ˜„์žฌ ์ž‘์—… ๋ธŒ๋žœ์น˜) git add
  2. (ํ˜„์žฌ ์ž‘์—… ๋ธŒ๋žœ์น˜) git commit -m
  3. (ํ˜„์žฌ ์ž‘์—… ๋ธŒ๋žœ์น˜) git switch dev
  4. (dev ๋ธŒ๋žœ์น˜) git pull origin dev
  5. (dev ๋ธŒ๋žœ์น˜) git switch ์ž‘์—…๋ธŒ๋žœ์น˜
  6. (ํ˜„์žฌ ์ž‘์—… ๋ธŒ๋žœ์น˜) git merge dev
  7. (ํ˜„์žฌ ์ž‘์—… ๋ธŒ๋žœ์น˜) git push origin ์ž‘์—… ๋ธŒ๋žœ์น˜