- ์ด์ ๊ด๋ฆฌ๋ Group-Activity Repository์์ ์งํ๋ฉ๋๋ค.
- issue-template์ ์ฐธ๊ณ ํ์ฌ ์ด์๋ฅผ ๋จ๊ฒจ์ฃผ์ธ์.
- gitmessage template ์ฌ์ฉ๋ฒ์ ์ฐธ๊ณ ํด commit ํ์ ์ง์ผ์ฃผ์ธ์.
- ๊ณต์ฉ Repository์์ Commit์ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ์ํด ํ์ฉ๋ ์์ ์ ๋๋ค.
Organization์ ๋ํ Feedback์ ์ธ์ ๋ ํ์ํฉ๋๋ค.
- home ๋๋ ํ ๋ฆฌ์์ gitmessage.txt๋ฅผ ์์ฑํฉ๋๋ค. touch๋ก ํ์ผ์ ์์ฑํด๋ ๋ฉ๋๋ค.
$ vim ~/.gitmessage.txt
- ์ฌ์ฉํ๋ ์๋ํฐ๋ก txt ํ์ผ์ ์ด๊ณ custom gitmessage template์ ๋ง๋ญ๋๋ค. (๋ณต๋ถํด์ฃผ์ธ์)
# ์ ๋ชฉ์ ์ต๋ 50๊ธ์๊น์ง ์์ฑ: ex) <feat>: Add Login
# ๋ณธ๋ฌธ์ ์๋์ ์์ฑ
# ๊ผฌ๋ฆฟ๋ง์ ์๋์ ์์ฑ: ex) Github issue #1
# --- COMMIT END ---
# <ํ์
> ๋ฆฌ์คํธ
# feat : ์๋ก์ด ๊ธฐ๋ฅ์ถ๊ฐ
# fix : ๋ฒ๊ทธ ํน์ ๊ธฐ๋ฅ ์์
# refactor: ๋ฆฌํฉํ ๋ง
# style : ์ฝ๋ ์คํ์ผ ๋ณ๊ฒฝ
# docs : ๋ฌธ์ (์ถ๊ฐ, ์์ , ์ญ์ )
# test : ํ
์คํธ (ํ
์คํธ ์ฝ๋ ์ถ๊ฐ, ์์ , ์ญ์ )
# chore : ๊ธฐํ ๋ณ๊ฒฝ์ฌํญ (๋น๋ ์คํฌ๋ฆฝํธ ์์ ๋ฑ)
# ------------------
# ์ ๋ชฉ
# 1. ์ฒซ๊ธ์๋ ๋๋ฌธ์๋ก
# 2. ๋ช
๋ น๋ฌธ์ผ๋ก ์์ฑ
# 3. ๋์ ๋ง์นจํ(./,) ๊ธ์ง
# 4. ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ํ์ค ๋์ ๋ถ๋ฆฌ
#
# ๋ณธ๋ฌธ
# 1. - ๋ก ์์
# 2. What, Why, How ์ค 1๊ฐ ์ด์ ์ค๋ช
# ------------------
- ์์ฑํ gitmessage๋ฅผ ํ ํ๋ฆฟ์ผ๋ก ์ง์ ํ๊ฒ ๋ค๊ณ ์ ์ธํ๊ฒ ์ต๋๋ค.
$ git config --global commit.template ~/.gitmessage.txt
- ์ดํ
git commit์์ ํ ํ๋ฆฟ์ ํ์ธํ ์ ์์ต๋๋ค. i ๋ผ์๋ฃ๊ธฐ๋ก ํ ํ๋ฆฟ์ ์ฐธ๊ณ ํ์ฌ commit ๋ฉ์์ง๋ฅผ ์์ฑํฉ๋๋ค.