View
๐ค Git Commit Template ๋?
- commit ์์ฑ๋ฒ์ ๊ท์น์ผ๋ก ์ ํ๊ณ ๊ทธ ๊ท์น์ ๊ฐ์ด๋ํ ์ ์๋ ํ์ผ.
๐ ํ ํ๋ฆฟ ๋ง๋ค์ด๋ณด๊ธฐ
์๋ ํ ํ๋ฆฟ ์์ฑ๋ฐฉ๋ฒ์ ๐ป MAC ๊ธฐ์ค์ ๋๋ค.
1. ํ๋ก์ ํธ ์ต์์ ๊ฒฝ๋ก์ ํ ํ๋ฆฟ ํ์ผ์ ์์ฑ
- ํฐ๋ฏธ๋์ ์ง์ ํ ๋ช ๋ น์ด๋ก ํ์ผ ์์ฑ. ์ด๋ ํ์ผ ์ด๋ฆ์ ์ ํด์ง ๊ท์น ์์ด ์์ ๋กญ๊ฒ ์์ฑํ๋ฉด ๋๋ค.
- touch : ํ์ผ ์์ฑ
- {.gitmessage.txt} : ์์ ๋ถ์ ์จ์ ์ ์จ๊น ํ์ผ์ ๋ปํ๋ค. ํ ์คํธ ํ์ผ๋ก ๋ง๋ค ๊ฑฐ๊ธฐ ๋๋ฌธ์ ํ์ฅ์๋. txt๋ฅผ ๋ถ์ฌ์ค๋ค.
touch .gitmessage.txt
2. ํ ์คํธ ์๋ํฐ๋ก ํ์ผ์ ์คํํด ํธ์ง (vim์ฌ์ฉ)
vim .gitmessage.txt
3. ์ปค๋ฐ ๋ฉ์์ง ํ ํ๋ฆฟ ์์ฑ
- # ์ผ๋ก ์์ํ๋ ์ค์ ์ฃผ์ ์ฒ๋ฆฌ๋๋ค.
##### ์ ๋ชฉ - 50์ ์ด๋ด๋ก ์์ฑ
# [์ ๋ชฉ์ ์ด๊ณณ์ ์์ฑ]
##### ๋ณธ๋ฌธ - ๊ธด ์ค๋ช
์ด ํ์ํ ๊ฒฝ์ฐ์ ์์ฑ
# [๋ณธ๋ฌธ์ ์ด๊ณณ์ ์์ฑ]
# 1. ๋ณธ๋ฌธ ๋ด์ฉ์ ์์ ๊ตฌ์ ๋ฐ์ง ์๊ณ ์ต๋ํ ์์ธํ ์์ฑ
# 2. ๋ฌด์์ ์์ ํ๋์ง
# 3. ์ ์์ ํ๋์ง
##### ๊ผฌ๋ฆฌ๋ง - ์ด์๊ฐ ์กด์ฌํ ์ ์์ฑ
# [๊ผฌ๋ฆฌ๋ง์ ์ด๊ณณ์ ์์ฑ]
# 1. [#issueNumber]
# 2. ์ข
๋ฃ ํค์๋
# - close / closes / closed
# - fix / fixes / fixed
# - resolve / resolves / resolved
# -------------------
# [ ์ปค๋ฐ ํ์
] ๋ฆฌ์คํธ
# feat : ๊ธฐ๋ฅ (์๋ก์ด ๊ธฐ๋ฅ)
# fix : ๋ฒ๊ทธ (๋ฒ๊ทธ ์์ )
# design : CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ
# !HOTFIX : ๊ธํ๊ฒ ์น๋ช
์ ์ธ ๋ฒ๊ทธ๋ฅผ ๊ณ ์ณ์ผํ๋ ๊ฒฝ์ฐ
# style : ์ฝ๋ ํฌ๋งท ๋ณ๊ฒฝ, ์ธ๋ฏธ ์ฝ๋ก ๋๋ฝ, ๋น์ฆ๋์ค ๋ก์ง์ ๋ณ๊ฒฝ ์์
# refactor : ๊ธฐ๋ฅ์ถ๊ฐ๋ ์์ง๋ง ์ฝ๋ ์ ๋ฆฌ ๋๋ ๊ฐ์
# comment : ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ
# docs : ๋ฌธ์๋ฅผ ์์ ํ ๊ฒฝ์ฐ
# chore : ๋น๋ ํ
์คํธ ์
๋ฐ์ดํธ, ํจํค์ง ๋งค๋์ ๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ
# rename : ํ์ผ์ ์ญ์ ํ๋ ์์
๋ง ์ํํ ๊ฒฝ์ฐ
# revert : ์ด์ ์ปค๋ฐ์ผ๋ก ํ๊ทํ ๋, ๋ด์ฉ ์์ธํ ๊ธฐ์ฌ, ๊ผฌ๋ฆฟ๋ง ํด์๊ฐ ๊ธฐ์ฌ
# -------------------
# [์ฒดํฌ๋ฆฌ์คํธ]
# ์ ๋ชฉ์ ์๋ฌธ์
# ๊ณผ๊ฑฐํ์ผ๋ก ์์ฑ ๊ธ์ง
# ์ ๋ชฉ ๋์ ๋ง์นจํ(.), ๋๋ํ(!), ๋ฌผ์ํ(?) ๊ธ์ง
# ์ต๋ 50๊ธ์๊ฐ ๋์ง ์๋๋ก ํจ
# -------------------
- i ๋ฅผ ๋๋ฌ ํธ์ง ๋ชจ๋์ ์ง์ ํ ํ ํ ์คํธ๋ฅผ ํธ์งํ๋ค
- ESCํค๋ฅผ ๋๋ฌ ํธ์ง ๋ชจ๋์์ ๋น ์ ธ๋์จ ํ :wq ๋ฅผ ๋๋ฌ ์ ์ฅํด์ค๋ค
4. git ์ค์ ์ ์ฅ
- ํฐ๋ฏธ๋์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅ ( ์ด๋ ๊ฒ ์ ๋ ฅํ๋ฉด ํ์ฌ ํ๋ก์ ํธ๋ง ์ปค๋ฐ ํ ํ๋ฆฟ์ด ์ค์ ๋๋ค)
git config commit.template .gitmessage.txt
- global ์ค์ ์ ์ถ๊ฐํด์ฃผ๋ฉด ๋ชจ๋ ํ๋ก์ ํธ์์ ํ ํ๋ฆฟ์ ์ฌ์ฉํ ์ ์๋ค
git config --global commit.template .gitmessage.txt
5. ์ปค๋ฐ ํ ํ๋ฆฟ ์ฌ์ฉ๋ฒ
- ํ์ commit -m "์ปค๋ฐ ๋ฉ์์ง" ์ด๋ฐ ์์ผ๋ก ์ ๋ ฅํ์ง๋ง ์ปค๋ฐ ํ ํ๋ฆฟ์ ์ฌ์ฉํ๋ ค๋ฉด git commit ๋ง ์ ๋ ฅํ๋ค
git commit
์์ ์ฌํญ ํ์ผ์ add ํด์ค ํ git commit ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ์์ ๋ง๋ ํ ํ๋ฆฟ์ด ํฐ๋ฏธ๋์ ๋ํ๋๋ค
ํ ์คํธ ์๋ํฐ ๋ชจ๋์ด๋ฏ๋ก i ๋ฅผ ๋๋ฌ ์ ๋ ฅ ์ํ๋ก ์ง์ ํ ํ
์ฃผ์ ์ฒ๋ฆฌํด ๋๋ ๋ถ๋ถ์ ์ง์ฐ๊ณ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์ ๋ ฅํ๋ค
๋๋ ์ด ๋ถ๋ถ์ ์ง์ฐ๊ณ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ฑํ๋ค
์ด๋ ๊ฒ ์์ฑ์ ๋ง์ณค๋ค๋ฉด ๋ค์ esc ํค๋ฅผ ๋๋ฌ ํธ์ง ๋ชจ๋๋ฅผ ๋น ์ ธ๋๊ฐ ํ
์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค
:wq
๊ทธ๋ฌ๋ฉด ์๋์ผ๋ก ์ปค๋ฐ ๋ฉ์์ง ์ ๋ ฅ์ด ๋๋๊ณ ํธ์๋ง ํด์ฃผ๋ฉด ๋๋ค !
git push
ํธ์ํ๊ณ ๊ฒฐ๊ณผ๋ฌผ์ ํ์ธํด๋ณด๋ฉด
์ด๋ ๊ฒ ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ, ๊ผฌ๋ฆฌ๋ง์ด ์ ๋ค์ด์จ ๋ชจ์ต์ ํ์ธํ ์ ์๋ค ใ ใ ใ
์๊ฐ๋ณด๋ค ์ปค๋ฐ ๋ฉ์์ง ์ ๋ ฅํ๋ ๊ณผ์ ์ด ํ๋ํ๊ธด ํ์ง๋ง ํ ํ๋ฆฟ์ ํ์ธํ๋ฉด์ ์์ฑํ ์ ์์ผ๋ ์ข์ ๋ฏํ๋ค.
๋ค๋ง ํ ์คํธ ์๋ํฐ ํธ์ง ๋ชจ๋๊ฐ ์ต์์ง ์์์ ๋ฌธ์ ^^...
'Git, Git-Hub' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
GitBook์ ์์๋์? +GitHub์ฐ๋ (0) | 2022.11.02 |
---|---|
git fetch / pull ์ฐจ์ด (0) | 2022.06.19 |
Git ์ ์ฒด๋ชจ๋ฅผ 1k, 5k ์ซ์์ ํฅ์ฐ (4) | 2022.04.15 |
Git-Hub Repository public/private ๋ณ๊ฒฝํ๋ ๋ฒ (0) | 2022.04.10 |
Git(๊น) ์ด๋ ๋ฌด์์ธ๊ฐ? (0) | 2022.04.10 |