git convention - dongwon18/CareRobotBoBi GitHub Wiki
git conventions
git flow branches
master
|-- release:๋ฐฐํฌํ ๋ฒ์
|-- develop: ๊ฐ๋ฐํ๊ณ ์๋ ๋ฒ์
|-- HW
|-- feature/face-detection: ์ธ๋ถ ๊ตฌํ ๋ชจ๋
|-- FE
|-- feature/log-in
|-- BE
(branch) /folder
- (master)
- /DOCS/ideas: ๋ชจ๋๊ฐ ๋ณผ ๊ธฐํ ๋ด์ฉ, total architecture, ERD ๋ฑ
- /DOCS/tips: ๋ชจ๋๊ฐ ๋ณผ ํ
- (HW)
- /HW/DOCS/ideas: HW๊ฐ ๋ณผ ๊ธฐํ ๋ด์ฉ
- /HW/DOCS/tips: HW ๋ณผ ํ ๋ด์ฉ
- /HW: ๊ฐ๋ฐ ๋ด์ฉ์ dir ๋ฑ ์ฌ์ฉํ์ฌ ๊ธฐ์ฌ
- (FE)
- /FE/DOCS/ideas: FE๊ฐ ๋ณผ ๊ธฐํ ๋ด์ฉ
- /FE/DOCS/tips: FE๊ฐ ๋ณผ ํ ๋ด์ฉ
- /FE: ๊ฐ๋ฐ ๋ด์ฉ์ dir ๋ฑ ์ฌ์ฉํ์ฌ ๊ธฐ์ฌ
- (BE)
- /BE/DOCS/ideas: BE๊ฐ ๋ณผ ๊ธฐํ ๋ด์ฉ
- /BE/DOCS/tips: BE๊ฐ ๋ณผ ํ ๋ด์ฉ
- /BE: ๊ฐ๋ฐ ๋ด์ฉ์ dir ๋ฑ ์ฌ์ฉํ์ฌ ๊ธฐ์ฌ
์ ์ ์ฌํญ
-
git add .์ฌ์ฉ ์ง์-
git add ํ ๋ ํน์ ๋ด๊ฐ ์ญ์ ํ๋ฉด ์ ๋๋ ํ์ผ์ ์ญ์ ํ์ ์๋ ์์ผ๋๊น ๋ณธ์ธ์ด ๋ฐ๊พผ ํ์ผ๋ง git add ./๋ฐ๊พผ ํ์ผ ํ๋ ๊ฒ ์ข์(merge ์ ์ถฉ๋ ๋ฐฉ์ง)
$ git add ./์๋ก์ด ํด๋/* // ์๋ก์ด ํด๋ + ํด๋ ๋ด ๋ด์ฉ ๋ค์ด๊ฐ $ git add ./๋ฐ๊พผ ํ์ผ(ํน์ ์๋ก์ด ํ์ผ) // ๋ฐ๊พผ ํ์ผ ๋ค์ด๊ฐ
-
-
ํน์ ๋ชจ๋ฅด๋ ๊ธฐ๋ณธ ๊ฐ๋ฐ์ git dir ์ด ์๋ ๋ค๋ฅธ ํด๋์์ ์งํ ํ ๋ค ๋ ์ฌํญ์ git dir์ ์ฎ๊ธฐ๋ ๊ฒ๋ ๋ฐฉ๋ฒ
-
๋ค๋ฅธ ์ฌ๋์ด ์ฐ๊ณ ์๋ feature branch๋ฅผ ๊ฐ๋ฅํ ๊ฐ์ด ์ฌ์ฉํ์ง ์๊ธฐ!
-
ํด๋น feature๊ฐ ๋ค ๊ฐ๋ฐ๋๊ณ ๋๋ฉด merge&feature branch ์ญ์
Commit message
YYMMDD [jira ์ด์ ๋ฒํธ] ์ฒซ ๊ธ์ ๋๋ฌธ์, ๋ช ๋ นํ ์ ๋ชฉ
type: feat,fix,docs, style,refactor,test,chore ์ค ํ 1
๋ณ๊ฒฝํ ๋ด์ฉ, ์ด์ ํฌํจ ๋ณธ๋ฌธ, 72์๋ง๋ค ์๋ก์ด ์ค
- FEAT : ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐ
- FIX: ๋ฒ๊ทธ ์์
- DOCS: ๋ฌธ์ ์์
- STYLE: ์คํ์ผ ๊ด๋ จ ๊ธฐ๋ฅ(์ฝ๋ ํฌ๋งทํ , ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ์์ฒด์ ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ)
- REFACTOR: ์ฝ๋ ๋ฆฌํฉํ ๋ง
- TEST: ํ ์คํธ ์ฝ๋, ๋ฆฌํฉํ ๋ง ํ ์คํธ ์ฝ๋ ์ถ๊ฐ
- CHORE: ๋น๋ ์ ๋ฌด ์์ , ํจํค์ง ๋งค๋์ ์์ (ex .gitignore ์์ ๊ฐ์ ๊ฒฝ์ฐ)
- TIPS: ๊ฐ๋ฐ์ ๋์์ด ๋๋ ๋ด์ฉ
์์
- jira ์ด์ BOBI-12 ๊ธฐ๋กํ ๊ณณ ์ ํ๊ธฐ ์ ๊ด๋ จ๋ commit ์์ฑ ์
220714 [#12] Fix writing rule
- type: CHORE
- Writing rule was not fixed
template.txt
################
# #์ผ๋ก ์์ํ๋ ๋ถ๋ถ์ commit์ ๋ฐ์๋์ง ์์
# YYMMDD [jira ์ด์ ๋ฒํธ] ์ ๋ชฉ์ ํ์์ผ๋ก ์ ๋ชฉ์ ์๋ ๊ณต๋ฐฑ์ค์ ์์ฑ
# ์ ๋ชฉ์ 50์ ์ด๋ด / ๋ณ๊ฒฝ์ฌํญ์ด "๋ฌด์"์ธ์ง ๋ช
ํํ ์์ฑ / ๋์ ๋ง์นจํ ๊ธ์ง
# ์ฒซ ๊ธ์ ๋๋ฌธ์
# ์) 220714 [#14] Fix writing rule
# ๋ฐ๋ก ์๋ ๊ณต๋ฐฑ์ ์ง์ฐ์ง ๋ง์ธ์ (์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ๋ถ๋ฆฌ๋ฅผ ์ํจ)
################
# [์ ๋ชฉ์ฐ๋ ๋]
################
# ๋ณธ๋ฌธ(๊ตฌ์ฒด์ ์ธ ๋ด์ฉ)์ ์๋ซ์ค์ ์์ฑ
# ์ด์ ์ ์ด๋ค ๋ฌธ์ ๊ฐ ์์๋์ง, ์ ๋ฐ๊ฟจ๋์ง ์๊ธฐ
# ๋ฌด์์ ๋ฐ๊ฟจ๋์ง ์๊ธฐ
# ์ฌ๋ฌ ์ค์ ๋ฉ์์ง๋ฅผ ์์ฑํ ๋ "-"๋ก ๊ตฌ๋ถ (ํ ์ค์ 72์ ์ด๋ด)
# - type: ๋๋ฌธ์๋ก ์์ฑ
# - ์์ธํ ๋ด์ฉ
# FEAT : ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ
# FIX : ๋ฒ๊ทธ ์์
# DOCS : ๋ฌธ์ ์์
# TEST : ํ
์คํธ ์ฝ๋ ์ถ๊ฐ
# REFACT : ์ฝ๋ ๋ฆฌํฉํ ๋ง
# STYLE : ์ฝ๋ ์๋ฏธ์ ์ํฅ์ ์ฃผ์ง ์๋ ๋ณ๊ฒฝ์ฌํญ
# CHORE : ๋น๋ ๋ถ๋ถ ํน์ ํจํค์ง ๋งค๋์ ์์ ์ฌํญ
# TIPS: ๊ฐ๋ฐ์ ๋์์ด ๋๋ ๋ด์ฉ
#
# ์) - type: CHORE
- Writing rule was not fixed
- Mention where to write proceedings, members information etc
################
# [๋ณธ๋ฌธ ์ฐ๋ ๋]
git config --global commit.template ./.gitmessage.txt
last modified on 18 Aug, 2022