
Git๊ณผ GitHub์ ์ข ๋ ์ ํ์ฉํ๊ธฐ ์ํ ๋ค์ํ ์๋๋ฅผ ํด๋ณด์๊ณ ์ป๊ฒ ๋ ์ง์์ ๊ณต์ ํฉ๋๋ค. ์ด๋ฏธ ๋ค์ํ ๊ณณ์์ Git์ ์ฌ์ฉํ๊ณ ์๊ณ , ์ด๋ฏธ ์ฒด๊ณ์ ์ธ flow๋ฅผ ๊ฐ์ง๊ณ ์ ์ด์ํ๋ ๊ณณ๋ ์์ง๋ง ์ด๋ป๊ฒ ์ฌ์ฉํด์ผ ํ ์ง ๊ฐ์ด ์กํ์ง ์๊ณ flow๋ฅผ ๋์ ํด๋ณด๊ณ ์ ํ ๋ ๋์์ด ๋ ์ ์๋๋ก ์๊ฐํฉ๋๋ค.
์์ํ๊ฒ ๋ ๊ณ๊ธฐ๋ CI/CD ์์ญ์์๋ CD ์๋๋ฐฐํฌ๋ฅผ ๋์ ํ๋ค๊ฐ flow์ ๋ํ ํ์์ฑ์ด ๋๊ปด์ก์์ต๋๋ค.
๋์ ํ๊ธฐ ์ ์๋ ๋น๊ต์ ์์ ๊ท๋ชจ๋ก ๊ฐ๋ฐ์ด ์งํ๋์๊ณ ์ด๋ ์ ๋ ๊ฐ๋ฐ์ฌํญ์ด ์ ๋ฆฌ๋์ด ์ด์ ์์ฃผ์ ํ๋ก์ธ์ค๊ฐ ๋ง๋ค ๋ณด๋ ์์ธํ Flow๊ฐ ํ์ํ์ง ์์์๊ณ , main branch๋ง ์ฌ์ฉํ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๊ฒฐ๋ ์์คํ ์ด ๋ง์์ง๊ณ , ์ด์ ๋ฐ๋ผ ๊ฒ์ฆ๊ณ(Staging)๊ณผ ๊ฐ์ ๋ฒ์ ์ ๋ฐ๋ก ๊ด๋ฆฌํ ์ ์๋ ์๊ตฌ์ฌํญ์ด ์๊ฒจ๋๋ฉด์ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ ํ์์ฑ์ด ์๊ฒผ์ต๋๋ค.

Git Graph๋ฅผ ์๊ฐ์ ์ผ๋ก ๋ณด๊ธฐ ์ํ์ฌ โVisual Studio Codeโ์ โGit Graphโ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉ
git branch develop
git branch stage
git push -u origin develop
git push -u origin stage
๋ ๊ฐ์ Branch๋ฅผ ์์ฑ ํ ๋ฐ๋ก Push ํฉ๋๋ค.