0. ์๊ฐ
ํผ์ ๊ฐ๋ฐํ๋ค๋ฉด ์๋ง ์๋ฌด ์๊ด ์์ ๊ฒ๋๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๋ ์ธ์ ๋ ๊ทธ๋ ๋ฏ ํ์ ์ ํ๊ฒ๋์ฃ .
Branch ๊ด๋ฆฌ ์ ๋ต ์์ด ๊ฐ๋ฐํ๊ฒ ๋๋ค๋ฉด, ์๋ง์ ์ฝ๋๊ฐ ๊ผฌ์ด๊ฒ ๋๊ณ ์ฌ๋ฌ ๋ช ์ ์ฝ๋๊ฐ ๊ผฌ์ด๊ฒ ๋๋ฉด ์ฌ๋ ์๋ ๋ณต์ก๋์ ๋น๋กํด์ง๋๋ค.๐ฑ
1. ๐ข์ฌ๋ด์์ ์ฐ๋ ๋ฐฉ๋ฒ
์ ๊ฐ ๋ค๋๊ณ ์๋ ํ์ฌ์์ ์ฐ๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ ๊ฐ ์ ์ฌ ๋น์ ๊ณ์๋ CTO๋์ด ์ฒด๊ณ๋ฅผ ๊ฐ์ถฐ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
๋จ์ ์ด ์๋๊ฑด ์๋์ง๋ง, ํฌ๊ฒ ๋ฌธ์ ๋ ๊ฒ๋ ์์ด์ ์์ง๊น์ง ์ฐ์ด๊ณ ์์ต๋๋ค.
0. Setting ๐ช
์ฐ์ Github ํ๐จโ๐จโ๐ฆโ๐ฆ organization
์ repo๋ฅผ ๋ง๋ญ๋๋ค. ์ฌ๋ด์์ ์ฌ์ฉํ ๋ชฉ์ ์ด๊ธฐ ๋๋ฌธ์, ์ ํฌ๋ ํญ์ private
๋ก ์์ฑํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ master
, staging
, develop
๋ธ๋์น๋ฅผ ์์ฑํฉ๋๋ค. (์์ฆ์ main
์ผ๋ก ์ฐ๋๊ฑฐ ์์์ฃ ?๐)
๊ฐ๋ฐ ๋จ๊ณ์ ๋ฐ๋ผ develop
-> staging
-> master(main)
์ผ๋ก ๋ฐฐํฌํฉ๋๋ค.
develop: ํ
์คํธ DB๋ฅผ ์ฌ์ฉํ ํ
์คํธ ์น์์์ Q/A
staging: ์์ฉ DB๋ฅผ ์ฌ์ฉํ ์คํ
์ด์ง ์ ์ฉ ์น์์์ Q/A
master(main): ์์ฉ ์๋น์ค
1. Fork๐ด
์ฐ์ Github ํ๐จโ๐จโ๐ฆโ๐ฆ organization
์ repo๋ฅผ Fork ํฉ๋๋ค.
2. Clone๐ฅ
๊ทธ๋ฆฌ๊ณ Fork๐ดํ ์์ ๐โโ๏ธ์ repo
๋ฅผ local machine
์ clone ํฉ๋๋ค.
git clone https://github.com/{๋ด github ๊ณ์ }/{Forkํ repo}
3. Branch
๊ทธ๋ฆฌ๊ณ local machine
์์ ์๋กญ๊ฒ Branch๋ฅผ ๋๋๋ค.