- ๋ณธ์ธ ์ปดํจํฐ ํ๊ฒฝ๊ณผ ์ฐ๊ด๋ ์ค์ ํ์ผ(iml, xml ๋ฑ)์
์ฌ๋งํ๋ฉด์ ๋ก๋ํ์ง ์์ต๋๋ค. - ์ปค๋ฐํ ๋๋ ๊ผญ ๋ฉ์์ง๋ฅผ ๋๋ฐํ๋ฉฐ ๋ฉ์์ง ์์ฑ ๊ท์น์ ์๋ ๊ท์น์ ๋ฐ๋ฆ ๋๋ค.
- Commit - Push - Pull Request ๊ณผ์ ์ ๊ฑฐ์ณ์ผ ์๋ณธ ์ฝ๋์ ๋ณธ์ธ์ ์ฝ๋๋ฅผ ๋ฐ์ํ ์ ์์ต๋๋ค.
โ๏ธ commit๊ณผ push๋ฅผ ํ๋ฉด ๋ณธ์ธ์ด forkํ ๋ณธ์ธ ๋ ํฌ์งํ ๋ฆฌ์ ๋ฐ์๋๋ฉฐ pull request๋ฅผ ํตํด ์๋ณธ ์ฝ๋์ ๋น๊ตํ์ฌ ์๋ณธ ์ฝ๋์ ๋ณธ์ธ ์ฝ๋๋ฅผ ๋ฐ์ํด๋ฌ๋ผ๋ ์์ฒญ์ ํ ์ ์์ต๋๋ค. ์์ฒญ์ด ํ๊ฐ๋๋ฉด Merge๋ฅผ ํตํด ์๋ณธ ์ฝ๋์ ํฉ์น ์ ์์ต๋๋ค.
- ์์ ์ค๊ฐ์ pull์ ๋ฐ๊ณ commit์ ํ๋ค๋ฉด ์ฝ๋ conflict ํ๋ฅ ์ด ์ฆ๊ฐํฉ๋๋ค.
โ๏ธ ์๋ณธ ์ฝ๋์ ๋ด ๋ ํฌ์งํ ๋ฆฌ ์ฝ๋๋ ์ค์๊ฐ ์ฐ๋์ด ๋ถ๊ฐํฉ๋๋ค. ์ ๋ ์์ ์ค๊ฐ์ pull์ ๋ฐ์ง ์๊ณ ์์ ์ด ๋๋ ํ pull์ ๋ฐ์ ์ต์ ํํ๋๋ก ํฉ๋๋ค.
###ex) feat: Add login api
type์ ์๋ ํ์ ๋ชฉ๋ก์ ์๋ ํ์ ์ค ํ๋๋ฅผ ์๋ฌธ์๋ก ์์ฑํ๊ณ
์ดํ์ ๋ถ๋ ๋ด์ฉ์ ๋์ฌ๋ก ์์ํฉ๋๋ค. (์๊ธ์ ๋๋ฌธ์)
์๋ ๋ช ์๋ ํ์ ๋ชฉ๋ก์ ๊ผญ ํ์ธํ๊ณ ์์ฑํด์ฃผ์ธ์!
ํ์ ๋ชฉ๋ก์ ๊ฐ๋ฐ์๋ค ์ฌ์ด์์ ์์ฃผ ์ฌ์ฉํ๋ ๋ชฉ๋ก์ ๋ฐ์์ต๋๋ค.
Type
- feat : ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ, ๊ธฐ์กด์ ๊ธฐ๋ฅ์ ์๊ตฌ ์ฌํญ์ ๋ง์ถ์ด ์์
- fix : ๊ธฐ๋ฅ์ ๋ํ ๋ฒ๊ทธ ์์
- build : ๋น๋ ๊ด๋ จ ์์
- chore : ํจํค์ง ๋งค๋์ ์์ , ๊ทธ ์ธ ๊ธฐํ ์์ ex) .gitignore
- ci : CI ๊ด๋ จ ์ค์ ์์
- docs : ๋ฌธ์(์ฃผ์) ์์
- style : ์ฝ๋ ์คํ์ผ, ํฌ๋งทํ ์ ๋ํ ์์
- refactor : ๊ธฐ๋ฅ์ ๋ณํ๊ฐ ์๋ ์ฝ๋ ๋ฆฌํฉํฐ๋ง ex) ๋ณ์ ์ด๋ฆ ๋ณ๊ฒฝ
- test : ํ ์คํธ ์ฝ๋ ์ถ๊ฐ/์์
- release : ๋ฒ์ ๋ฆด๋ฆฌ์ฆ