A new Flutter project.
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
ํด๋ ํ๋ก ํธ์๋ ๋ ํฌ์งํ ๋ฆฌ
์ปค๋ฐ ๋ฉ์์ง๋ ์๋์ ๊ฐ์ ํ์์ผ๋ก ์์ฑํฉ๋๋ค:
- feat: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ
- fix: ๋ฒ๊ทธ ์์
- docs: ๋ฌธ์ ์์ (README, ์ฃผ์ ๋ฑ)
- style: ์ฝ๋ ์คํ์ผ ๋ณ๊ฒฝ
- refactor: ์ฝ๋ ๋ฆฌํฉํ ๋ง (๊ธฐ๋ฅ ์ถ๊ฐ๋ ๋ฒ๊ทธ ์์ ์์)
- test: ํ ์คํธ ์ฝ๋ ์ถ๊ฐ/์์
- chore: ๋น๋, ํจํค์ง ๋งค๋์ , ์ค์ ๋ณ๊ฒฝ ๋ฑ
feat: ๋ฌดํ ์คํฌ๋กค ํ์ด์ง ๊ธฐ๋ฅ ์ถ๊ฐ
fix: ๊ฒ์๋ฌผ ๋ก๋ฉ ์ค ์ค๋ณต ํธ์ถ๋๋ ๋ฒ๊ทธ ์์
docs: README์ Git Flow ์ ๋ต ์ถ๊ฐ
refactor: WriteViewModel ์ฝ๋ ์ต์ ํํ๋ก์ ํธ์์๋ ์๋ ๋ธ๋์น ์ ๋ต์ ์ฌ์ฉํฉ๋๋ค.
- main: ์ค์ ๋ฐฐํฌ ๋ฒ์
- develop: ๋ค์ ๋ฐฐํฌ๋ฅผ ์ค๋นํ๋ ํตํฉ ๋ธ๋์น
- feature/: ์๋ก์ด ๊ธฐ๋ฅ ๊ฐ๋ฐ ๋ธ๋์น
- release/: ๋ฐฐํฌ ์ค๋น ๋ธ๋์น
- hotfix/: ์ด์ ์ค ๊ธด๊ธ ์์ ๋ธ๋์น
# develop ๋ธ๋์น ์ต์ ํ
git checkout develop
git pull origin develop
# ์ ๊ธฐ๋ฅ ๋ธ๋์น ์์ฑ
git checkout -b feature/๋ธ๋์น๋ช
# ๊ธฐ๋ฅ ๊ฐ๋ฐ ํ ์ปค๋ฐ
git add .
git commit -m "feat: ๊ธ ์์ฑ API ์ฐ๋"
git push origin feature/๋ธ๋์น๋ช
โ ๊ธฐ๋ฅ ๊ฐ๋ฐ ํ PR ์์ฑ โ ์ฝ๋ ๋ฆฌ๋ทฐ โ ๋ฆฌ๋ทฐ ์๋ฃ ํ Merge (ํ์ ์ ๋ฐ๋ก Merge)
# develop ๋ธ๋์น ์ต์ ํ
git checkout develop
git pull origin develop# develop ๋ธ๋์น์์ release ๋ธ๋์น ์์ฑ
git checkout develop
git checkout -b release/v1.0.0
# ๋ฒ์ ์
๋ฐ์ดํธ, ๋น๋ ํ
์คํธ, ๋ฒ๊ทธ ์์
git commit -am "chore: release ์ค๋น v1.0.0"
# release ๋ธ๋์น push
git push origin release/v1.0.0โ PR๋ก release โ main ๋ณํฉ โ ๋ฐฐํฌ ์๋ฃ ํ release โ develop ๋ณํฉ
git checkout main
git pull origin main
git checkout -b hotfix/๋ฒ๊ทธ์์
# ๋ฒ๊ทธ ์์ ํ ์ปค๋ฐ
git commit -am "fix: ๊ธด๊ธ ๋ฒ๊ทธ ์์ "
git push origin hotfix/๋ฒ๊ทธ์์
โ PR๋ก main โ merge ๋ณํฉ โ ๋ฐฐํฌ ์๋ฃ ํ release โ develop ๋ณํฉ
feature/๊ธฐ๋ฅ๋ชfix/๋ฒ๊ทธ๋ชrelease/๋ฒ์ hotfix/๋ฒ๊ทธ๋ช