๐ Git3 PR์ ์์ฑํ๋ ์ข์ ๋ฐฉ๋ฒ ์คํ๋ง์ ๋ํ ์ฌ๋ ์๋ ๊ณต๋ถ๋ฅผ ํ๋ ๋์ค ์คํ๋ง ๋ถํธ๋ฅผ ์ด์ฉํด์ ๊ฐ์ธ์ ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ Git์ ์ด์ฉํ์ฌ ์งํํ๋ ์ค์ด๋ค. ์ฐ์ฐ์ฐฎ๊ฒ ์ข์ ๊ธฐํ๋ฅผ ์ป์ด ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ๊ฒ ๋์๋๋ฐ ๋ฆฌ๋ทฐ๋ฅผ ํด์ฃผ์๋ ๋ถ์ด ๋ณด์๊ธฐ์ ์ข์ PR์ ์์ฑํด์ผ ํ ๊ฒ ๊ฐ์ ๋ฐ๋ก ๊ณต๋ถ๋ฅผ ํ๊ฒ ๋์๋ค. PR์ด๋ ๋ฌด์์ธ๊ฐ ๋ด๊ฐ ์์ ํ ์ฝ๋๊ฐ ์์ผ๋ ๋๋ฃ๋ค์๊ฒ ๋ด ๋ธ๋์น๋ฅผ merge ์ ๊ฒํ ํ ๋ณํฉ ์์ฒญ์ ๋ฐ๋ ๊ณผ์ ์ด๋ค. PR์ ์ ํด์ผ ํ๋๊ฐ? ํ์ ์ ํ๋ ๊ฒฝ์ฐ ๋ด๊ฐ ์์ฑํ ์ฝ๋๊ฐ ์ ์ฒด์ ์ธ ํ๋ก์ ํธ์ ์ํฅ์ ๋ฏธ์น ์ ์๊ธฐ ๋๋ฌธ์ master ๋ธ๋์น๋ก merge ์ ๋ค ๊ฐ์ด ๋ฆฌ๋ทฐ๋ฅผ ํ๋ฉฐ ๊ฒ์ฆํ๋ ๊ตฌ๊ฐ์ด๋ค. ์ ์ฒด์ ์ธ ํ๋ก๊ทธ๋จ์ ์ค๋ฅ๋ฅผ ๋ฏธ๋ฆฌ ๋ฐฉ์งํ ์ ์๋ค. => ์๋ชป๋ ๋ถ๋ถ์ด ์์ ๊ฒฝ์ฐ PR commit์ ๋๋.. 2022. 5. 3. Clean Commit Message ๋ฅผ ์์ฑํด์ผ ํ๋ ์ด์ Git ์ ์ด์ฉํด ํ๋ก์ ํธ๋ฅผ ์งํํ ๋๋ ํญ์ commit message๋ฅผ ์ ๊ธฐ ๋ง๋ จ์ด๋ค. ํนํ ํ์ ์์๋ ๋ฉ์์ง์ ๊ท์น๊ณผ ๊ตฌ์ฒดํ๊ฐ ๊ฐํ ๊ทธ ์ญํ ์ด ํ์์ ์ด๋ผ๊ณ ์๊ฐํ๋ค. ๋ ์กฐ์ฐจ๋ ์ปค๋ฐ ๊ท์น์ ๋ชจ๋ฅด๊ณ ๋ด ์ ๋ง์ ๋ง๊ฒ ์์ฑํ๋ ๊ฒฝํ์ด ๋ง๋ค. ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ clean commit message ์ ๋ต์ ๊ณต๋ถํ๋ฉฐ ์ ์ฉ์ํฌ ๊ณํ์ด๋ค. Commit์ด๋? - ์๋ฏธ ์๋ ๋ณํ์ ๋ํด ๊ธฐ๋กํ๋ ๊ฒ์ด ๋ฐ๋ก commit! - ํน์ ์์ ์ ๋ณํ์ ๋ํ ์ฌํญ์ ๋ฉ์์ง์ ํจ๊ป ๊ธฐ๋กํ๋ ํฌ์ธํธ ํน์ ์์ ์ด๋? - ์์ ๋ณํ, ํฐ ๋ณํ์ธ์ง ๊ฒฝ๊ณ๊ฐ ๋ชจํธํจ - ์ปค๋ฐ ๋ฉ์์ง๊ฐ ๊ฐ๋จํ ์๋ก ๊ธฐ๋ฅ์ ์ธ์ธํ๊ฒ ๋๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋ทฐ๋ ์ฝ๊ณ ๋ค๋ฅธ ์ฌ๋์ด ์ฝ๊ฒ ์ดํด๊ฐ ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ์์ ์ปค๋ฐ์ด ์ข๋ค๊ณ ์๊ฐํ๋ค. Clea.. 2022. 5. 3. Git Flow ๋ ๋ฌด์์ผ๊น? Git์ ์ด์ฉํ์ฌ ์คํ๋ง ํ๋ก์ ํธ๋ฅผ ํ๋ ๋์ค git์ ๋ํ ์ฌ์ธต์ ์ธ ๊ณต๋ถ๋ฅผ ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ฌธ๋ ๋ค์๋ค. ํ์ ์ ํ๊ธฐ ์ํด ๋ง์ ๋ธ๋์น์ git flow๊ฐ ์๋ค๊ณ ๋ ๋์ถฉ ๋ค์์ง๋ง ์๋ฒฝํ๊ณ ์ดํดํ๊ณ ์ด์ฉํ๋ ๊ฒ๊ณผ๋ ์ฒ์ฐจ๋ง๋ณ์ด๋ผ์ git flow๋ฅผ ๊ณต๋ถํ์ฌ ํ๋ก์ ํธ์ ์ ์ฉ์ํฌ ๊ณํ์ด๋ค. ๊ธฐ๋ณธ ๋ธ๋์น feature -> develop -> release -> hotfix -> master -> ๋จธ์ง ์์๋ ์์์ ๋ค๋ก ์งํ -> release์ hotfix ๋ธ๋์น์ ๊ฒฝ์ฐ develop ์ค๋ฅธ์ชฝ์ ์์นํ๋ฏ๋ก develop๋ ๋จธ์ง ๊ฐ๋ฅ => ์ค์ฌ์ด ๋๋ ๋ธ๋์น๋ master & develop! => merge๋ ๋ค๋ฅธ ๋ธ๋์น๋ ์ญ์ ! Feature ๋ธ๋์น ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๋ธ๋์น ๋์ค๋ ๊ณณ (Check ou.. 2022. 5. 3. ์ด์ 1 ๋ค์ ๋ฐ์ํ