Github Commit Message&Branch Naming Convention - dev-team-projects/DeliTalk GitHub Wiki
์์ฑ์ : ์ ํ์
๐ ๋ฌธ์ ๊ฐ์
์ปจ๋ฒค์ ์ด ์ ํด์ ธ ์์ง ์์ ์ปค๋ฐ ๋ฉ์์ง์ ๋ธ๋์น๋ช ์ ๊ฐ๋ ์ฑ์ด ๋งค์ฐ ๋จ์ด์ง๋๋ค. ํนํ ์ฌ๋ฌ ์ฌ๋๊ณผ ๊ฐ๋ฐ์ ๊ฐ์ด ํ ๋๋ ๋์ฑ ์ฌ๊ฐํด์ง๊ณ , ์ฝ๋๋ฅผ ์ ์ง๋ณด์ ํ๊ธฐ์๋ ์ด๋ ค์์ง๋๋ค. ํ์ ํ๋ ์ฌ๋๋ค ๊ฐ์ ์คํ์ผ์ ์ ํด๋๋ฉด ์ปค๋ฎค๋์ผ์ด์ ์ด ๋ช ํํด์ง๊ณ , ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋น ๋ฅด๊ฒ ํ์ ํ ์ ์๊ธฐ์ ํด๋น ๋ฌธ์๋ฅผ ์์ฑํฉ๋๋ค.
๐ง commit message convention
์ปค๋ฐ ๋ฉ์์ง ๊ตฌ์กฐ
์ ๋ชฉ
, ๋ณธ๋ฌธ
, ๊ผฌ๋ฆฌ๋ง
์ธ๊ฐ์ง ํํธ๋ก ๋๋ฉ๋๋ค.
์ ๋ชฉ (ํ์)
type: do something
ํ๊ทธ: ์ ๋ชฉ์ ํํ,
:
๋ค์๋ง ๊ณต๋ฐฑ์ด ์์ต๋๋ค.
type | ์ค๋ช |
---|---|
feat | ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ |
fix | ๋ฒ๊ทธ ์์ |
modify | ๋จ์ ์์ |
docs | ๋ฌธ์ ์์ |
style | ์ฝ๋ ํฌ๋งทํ , ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ |
design | ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ (CSS ๋ฑ) |
merge | ์ค๊ฐ์ ์ฅ์ ์ํ ๋ณํฉ์ ํ๋ ๊ฒฝ์ฐ |
test | ํ ์คํธ ์ฝ๋, ๋ฆฌํฉํ ๋ง ํ ์คํธ ์ฝ๋ ์ถ๊ฐ |
chore | ๋น๋ ์ ๋ฌด ์์ , ํจํค์ง ๋งค๋์ ์์ |
refactor | ์ฝ๋ ๋ฆฌํฉํ ๋ง |
rename | ํ์ผ ํน์ ํด๋๋ช ์ ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ์์ ๋ง ์ํํ ๊ฒฝ์ฐ |
remove | ํ์ผ์ ์ญ์ ํ๋ ์์ ๋ง ์ํํ ๊ฒฝ์ฐ |
- ์ ๋ชฉ์ ์ต๋ 50์๋ฅผ ๋๊ธฐ์ง ์์ต๋๋ค.
- ๋ง์นจํ๋ ํน์๊ธฐํธ๋ฅผ ๋ถ์ด์ง ์์ต๋๋ค.
- ์์ด๋ก ์์ฑ ์ ์ฒซ ๊ธ์๋ ๋๋ฌธ์๋ก ์์ฑํฉ๋๋ค.
- ๊ฐ๊ฒฐํ๊ณ ์์ ์ ์ผ๋ก ์์ ํฉ๋๋ค.
๋ณธ๋ฌธ (์ ํ)
- ํ ์ค๋น 72์ ๋ด๋ก ์์ฑํฉ๋๋ค.
- ์ ๋ชฉ๋ณด๋ค ์์ธํ๊ฒ ์์ฑํฉ๋๋ค.
- ์ด๋ป๊ฒ ๋ณด๋ค๋ ๋ฌด์์, ์ ๋ณ๊ฒฝํ๋์ง ์์ฑํฉ๋๋ค.
๊ผฌ๋ฆฌ๋ง(์ ํ)
#์ด์๋ฒํธ
ํ์์ผ๋ก ์์ฑํฉ๋๋ค.- ์ฌ๋ฌ๊ฐ์ ์ด์๋
,
๋ก ๊ตฌ๋ถํฉ๋๋ค.
issue tracker ์ ํ์ ๋ค์ ์ค ํ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ ํ | ์ค๋ช |
---|---|
Fixes | ์ด์ ์์ ์ค (์์ง ํด๊ฒฐ๋์ง ์์ ๊ฒฝ์ฐ) |
Resolves | ์ด์๋ฅผ ํด๊ฒฐํ์ ๋ ์ฌ์ฉ |
Ref | ์ฐธ๊ณ ํ ์ด์๊ฐ ์์ ๋ ์ฌ์ฉ |
Related to | ํด๋น ์ปค๋ฐ์ ๊ด๋ จ๋ ์ด์๋ฒํธ (์์ง ํด๊ฒฐ๋์ง ์์ ๊ฒฝ์ฐ) |
๐ต branch naming convention
์์ ์ฑ๊ณผ ๋ฒ์ ๊ด๋ฆฌ ๋ฐ ์ฒด๊ณ์ ์ธ ์ด์์ด ๊ฐ๋ฅํ๊ฒ๋ ํ๊ธฐ ์ํ์ฌ, ๋ธ๋์น ์ ๋ต์
Git Flow
๋ฅผ ๋ฐ๋ฆ ๋๋ค.
Git Flow ์ฐธ๊ณ ๋ฌธ์
๋ชจ๋ ๋ธ๋์น ๋ช ์ ์ผ๋ฐฅ์ผ์ด์ค๋ก ์์ฑํฉ๋๋ค.
type/kebab-case
ex) feature/login-form
ex) fix/user-auth-error