-
Notifications
You must be signed in to change notification settings - Fork 2
1. Git Convention
choiyoungjin edited this page Jan 1, 2023
·
3 revisions
- dev/๋ธ๋์น๋ช
์นดํ
๊ณ ๋ฆฌ-์์
๋ด์ฉ
dev/feat-main-view
dev/add-font-res
-
feat
: ๊ตฌํ -
mod
: ์์ -
add
: ์ถ๊ฐ -
del
: ์ญ์ -
fix
: ๋ฒ๊ทธ ์์ -
refactor
: ๋ฆฌํฉํ ๋ง
- [์ปค๋ฐ ์นดํ
๊ณ ๋ฆฌ] #์ด์๋ฒํธ ์ปค๋ฐ ๋ด์ฉ
- [feat] #500 ํ ๋ทฐ ๊ตฌํ
- [feat] #500 ๋ก๊ทธ์ธ ์๋ฒ ์ฐ๋
- [mod] #500 ํ์๊ฐ์ ๋ก์ง ๋ณ๊ฒฝ
- [del] #500 ๋ถํ์ํ import ์ ๊ฑฐ
- [mod] #500 MainActivity ์ฝ๋ ์ ๋ ฌ ์ ์ฉ
- [fix] #500 ํ์๊ฐ์ ๋ฒํผ ํ์ฑํ ๋ก์ง ๋ฒ๊ทธ ์์
-
feat
ย : ์๋ก์ด ๊ธฐ๋ฅ ๊ตฌํ -
mod
ย : ์ฝ๋ ์์ -
add
ย : feat ์ด์ธ์ ๋ถ์์ ์ธ ์ฝ๋ ์ถ๊ฐ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ -
del
ย : ์ธ๋ชจ์๋ ์ฝ๋ ์ญ์ -
chore
: ๋ณ์๋ช ๋ฐ ํจ์๋ช ์์ ๊ณผ ๊ฐ์ ์ฌ์ํ ์์ -
fix
: ๋ฒ๊ทธ ์์ -
docs
: ๋ฌธ์ ์ถ๊ฐ, ์์ , ์ญ์ -
init
: ํ๋ก์ ํธ ์ด๊ธฐ ์ธํ
๊ธฐ๋ณธ์ ์ผ๋ก Git Flow ์ ๋ต์ ์ด์ฉํ๋ค. ์์ ์์ ์ ์ ํ๋์ด์ผ ํ ์์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
1. Issue๋ฅผ ์์ฑํ๋ค.
2. feature Branch๋ฅผ ์์ฑํ๋ค.
3. Add - Commit - Push - Pull Request ์ ๊ณผ์ ์ ๊ฑฐ์น๋ค.
4. Pull Request๊ฐ ์์ฑ๋๋ฉด ์์ฑ์ ์ด์ธ์ ๋ค๋ฅธ ํ์์ด Code Review๋ฅผ ํ๋ค.
5. Code Review๊ฐ ์๋ฃ๋๋ฉด Pull Request ์์ฑ์๊ฐ dev Branch๋ก merge ํ๋ค.
6. merge๋ ์์
์ด ์์ ๊ฒฝ์ฐ, ๋ค๋ฅธ ๋ธ๋์น์์ ์์
์ ์งํ ์ค์ด๋ ๊ฐ๋ฐ์๋ ๋ณธ์ธ์ ๋ธ๋์น๋ก merge๋ ์์
์ Pull ๋ฐ์์จ๋ค.
7. ์ข
๋ฃ๋ Issue์ Pull Request์ Label๊ณผ Project๋ฅผ ๊ด๋ฆฌํ๋ค.
ํ์ ์ ์ค์ํด์ผ ํ ๊ท์น์ ๋ค์๊ณผ ๊ฐ๋ค.
1. dev์์์ ์์
์ ์์น์ ์ผ๋ก ๊ธ์งํ๋ค. ๋จ, ์ด๊ธฐ ์ธํ
๋ฐ README ์์ฑ์ dev Branch์์ ์ํํ๋ค.
2. ์์ ์ด ๋ด๋นํ ๋ถ๋ถ ์ด์ธ์ ๋ค๋ฅธ ํ์์ด ๋ด๋นํ ๋ถ๋ถ์ ์์ ํ ๋์๋ Slack์ ํตํด ๋ณ๊ฒฝ ์ฌํญ์ ์ ๋ฌํ๋ค.
3. ๋ณธ์ธ์ Pull Request๋ ๋ณธ์ธ์ด Mergeํ๋ค.
4. Commit, Push, Merge, Pull Request ๋ฑ ๋ชจ๋ ์์
์ ์ฑ์ด ์ ์์ ์ผ๋ก ์คํ๋๋ ์ง ํ์ธ ํ ์ํํ๋ค.
5. README ์์ ๋ฐ ktlint ์ ์ฉ์ ์ํ Commit ๋๋ฐฐ๋ ๊ธ์งํ๋ค. ๋ฆฌ๋๋ฏธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ Preview๋ฅผ ํตํด ํ์ธํ๋ค.
- ์ด์๋ ํ์
ํ๋ก์ ํธ๊ฐ ํ๋ก์ ํธ๊ฐ ์๋, ์ฑ์ผ ํ๋ก์ ํธ์ด๊ธฐ ๋๋ฌธ์ ํฐ ๋จ์๋ก ๊ฐ์ ธ๊ฐ์
- ํ์ดํ ์์) `[feat] ํ ๋ทฐ ๊ตฌํํ๊ธฐ`
2. ์ด์๋ฅผ ํ ํ ์์ค์์ local์ ์๋ dev๋ก ์ฒดํฌ์์ ๋ฐ ์ต์ ํ(update)๋ฅผ ์ ์ฉ
1. git ํญ > dev ๋ธ๋์น ์ฐํด๋ฆญ > update ๋๋
2. git fetch origin dev
1. ์ปค๋ฐ์ ์๊ฒ ์ชผ๊ฒ์ ํ๋ ์ฐ์ตํ๊ธฐ!
2. ์ปค๋ฐ ๋ด์ฉ๋ณ๋ก ์นดํ
๊ณ ๋ฆฌ [prefix] ์ ๋ถ์ฌ์ฃผ๊ธฐ!
3. ์์
๋๋๋ฉด PR์ ์ฌ๋ฆฌ์ง ์๋๋ผ๋ ํญ์ push๊น์ง ํด์ฃผ๊ธฐ
Push์ dev ๋ธ๋์น์ ์ต์ ๋ณ๊ฒฝ์ฌํญ์ด ์๋์ง ํ์ธํ๊ณ ์๋ค๋ฉด dev๋ธ๋์น์ ๋ณ๊ฒฝ์ฌํญ์ ํ์ฌ ์์
๋ธ๋์น๋ก ๋จธ์งํ๊ธฐ!
1. ํ๋จ git ํญ > dev ๋ธ๋์น ์ฐํด๋ฆญ > update ํ
2. ํ๋จ git ํญ > dev ๋ธ๋์น ์ฐํด๋ฆญ > Merge dev into โํ์ฌ ์์
๋ธ๋์นโ
3. a, b ๋์ ์ git pull origin dev ์คํ ๊ฐ๋ฅ
4. ๋จธ์งํ ๋ด์ฉ์ด ํ๋ก์ ํธ์์ ์ ์คํ๋๋์ง ํ์ธํ๊ธฐ
5. Push ํ๊ธฐ
1. ๋ค๋ฅธ ํ์ ์ฝ๋๋ฆฌ๋ทฐ ๋ฐ๊ณ , ๋ฐ์ํ ๋ด์ฉ์ด ์๋ค๋ฉด ๋ฐ์ํ๊ธฐ!
2. ์ต์ ํ๋ช
์ด์์ ํ์์๊ฒ approve๋ฅผ ๋ฐ์ ๊ฒฝ์ฐ ๋ณธ์ธ์ด Mergeํ๋ค.