๐ Study/DevOps
Git Flow
kkh1902
2023. 7. 2. 13:13
728x90
๋ฐ์ํ
Branch
- main
- ์ด์ ํ๊ฒฝ์ ๋ธ๋์น์ ๋๋ค.
- merge์ CI/CD์ ์ํด ํ ์คํธ ์คํ ๋ฐ ์ด์ ํ๊ฒฝ์ ๋ฐฐํฌ๋ฉ๋๋ค.
- develop
- ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ธ๋์น์ ๋๋ค.
- main ๋ธ๋์น๋ก๋ถํฐ ์์ฑ๋ฉ๋๋ค.
- release์ mergeํฉ๋๋ค.
- merge์ CI/CD์ ์ํด ํ ์คํธ ์คํ ๋ฐ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ฐฐํฌ๋ฉ๋๋ค.
- release/**
- ๋ค์ ์ถ์๋ฅผ ์ค๋นํ ๋ ์์ฑํ๋ ๋ธ๋์น์ ๋๋ค.
- develop ๋ธ๋์น๋ก๋ถํฐ ์์ฑ๋ฉ๋๋ค.
- main, develop์ mergeํฉ๋๋ค.
- hotfix/**
- ๊ธด๊ธ ์์ ์ฌํญ์ด ์๊ฒผ์ ๋ ์ฌ์ฉํ๋ ๋ธ๋์น์ ๋๋ค.
- main ๋ธ๋์น๋ก๋ถํฐ ์์ฑ๋ฉ๋๋ค.
- main, develop(๋๋ release)์ mergeํฉ๋๋ค.
- feature/**
- ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ/๊ฐ๋ฐํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
- develop ๋ธ๋์น๋ก๋ถํฐ ์์ฑ๋ฉ๋๋ค.
- develop์ mergeํฉ๋๋ค.
Commit
// ์ฃผ์ (๋ฒ์):๋ด์ฉ
feat(home-page):hot-topic section
fix(my-page):validation bug
โผ๏ธ ํด๋น ์คํฌ๋ฆฝํธ๋ก ์ปค๋ฐ ์์ฑ์ ๋์์ ๋ฐ์ ์ ์์ต๋๋ค yarn run commit
์ฃผ์ ์ ํ๊ธฐ
- feat: ์๋ก์ด ๊ธฐ๋ฅ, ํ์ด์ง ์ถ๊ฐ
- fix: ๋ฒ๊ทธ ์์
- chore: ์์ํ ์์
- perf: ์ฑ๋ฅ ๊ฐ์
- test: ํ ์คํธ ๊ด๋ จ
- docs: ๋ฌธ์ ๊ด๋ จ ์์
- refactor: ๋ฆฌํฉํ ๋ง
๋ฒ์ ์ ํ๊ธฐ(Optional)
์ปค๋ฐ์ ์ถ์ ํ ๋ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์ผ์ผํ ๋ณด์ง ์๊ณ ์ฐ์ ์ ์ผ๋ก ๋ฒ์๋ฅผ ๋ณด๋ฉฐ ์ถ์ ํ ์ ์์ต๋๋ค.
์ดํ ๋ด์ฉ ์์ฑ๋ ๋์ฑ ์ฌ์์ง๊ณ ๊ฐ๊ฒฐํด์ง๋๋ค.
๋ด์ฉ ์ ํ๊ธฐ
commit ๋ฉ์์ง๋ฅผ ํตํด ์์ ๋ด์ฉ์ ๋๋ต์ ์ผ๋ก ํ์ ํ๊ฒ ํด์ฃผ์ธ์
commit ๋ฉ์์ง ์์ฑ์ด ์ด๋ ต๊ฒ ๋๊ปด์ง๋ค๋ฉด, ์ปค๋ฐ์ ๋ฒ์๊ฐ ๋๋ฌด ํฌ์ง ์์์ง ๊ณ ๋ฏผํด ๋ณด์ธ์
์ปค๋ฐ ๋ฉ์์ง ์์
728x90
๋ฐ์ํ