์๊ฒฉ์ ์ฅ์์ ๋ธ๋์น๋ฅผ ์ด์ฉํ๋ฉด ํ์๋ค๊ณผ์ ๊ณต๋ ์์ ๋ฌผ๊ณผ ๊ฐ์ธ์ ์์ ๋ฌผ์ ํจ์จ์ ์ผ๋ก ๋ณํฉ์ํฌ ์ ์๋ค. ๋ธ๋์น๋ฅผ ์ด์ฉํ๊ธฐ์ ์์ ์๊ฒฉ ์ ์ฅ์์ ๋ธ๋์น๋ฅผ ์์ฑํ๋ค. ๊นํ๋ธ ์น์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ / GitBash๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ ๋๊ฐ์ง๊ฐ ์์ผ๋ฉฐ ์ฌ์ฉ์์ ์ํฉ์ ๋ฐ๋ผ์ ์ ํํด ์ฌ์ฉํ๋ค.
- ์ํ๋ ์ ์ฅ์์ ๋ค์ด๊ฐ๊ธฐ
- ๋ฉ๋ด ์ผ์ชฝ ํ๋จ์ ๋ณด๋ฉด ์ ๋ ๋ฐ์ค๋ก branch master๋ผ๊ณ ์จ์๋ ๋ฒํผ ํ์ธ
- ๋ฒํผ ํด๋ฆญ ์ ํ์ฌ ์๊ฒฉ์ ์ฅ์๊ฐ ๊ฐ๊ณ ์๋ ๋ธ๋์น ๋ชฉ๋ก์ด ๋ฌ๋ค.
- ํ ์คํธ๋ฐ์ค๋ฅผ ํด๋ฆญํด ๋ธ๋์น์ด๋ฆ์ ์ ๋ ฅํ๋ค.
- Enter ์น๋ฉด branch ์์ฑ ์๋ฃ
- ์ 5๊ฐ์ ๋ฉ๋ด์์ commits ์ค๋ฅธ์ชฝ์ ์๋ branches๋ฅผ ํด๋ฆญํ๋ฉด ์์ฑ๋ ๋ธ๋์น๋ฅผ ํ์ธํ ์ ์๋ค.
์ฐธ๊ณ ๋ก ์น์์ ์์ฑํ ๋ธ๋์น๋ฅผ ๋ ธํธ๋ถ์ผ๋ก ๊ฐ์ ธ์ค๋ ์์ ์ ์๋ ๋งํฌ๋ฅผ ๋ฐ๋ผ ์ํํ๋ค.
-
์์ ํด๋์์ GitBash ์คํ (Windows๊ฒฝ์ฐ ํ๋์ ๊ธ์จ์ masterํ์ ํ์ธ)
-
git branch ๋ธ๋์น์ด๋ฆ- ๋ธ๋์น ์์ฑ
-
git checkout ๋ธ๋์น์ด๋ฆ- ์์ฑํ ๋ธ๋์น๋ก ์ ํ
- 2๋ฒ์ ๋ธ๋์น์ด๋ฆ๊ณผ ๋์ผํด์ผ ํ๋ค.
-
git push origin ๋ธ๋์น์ด๋ฆ- ์๊ฒฉ ์ ์ฅ์์ ๋ฐ์ํ๊ธฐ
- 2,3์ ๋ธ๋์น์ด๋ฆ๊ณผ ๋์ผํด์ผ ํ๋ค.
์ฐธ๊ณ ๋ก 1,2๋ฒ์ ์์
์ ๋์์ ์งํํ๋ ๋ช
๋ น์ด๋ ์๋์ ๊ฐ๋ค.
git checkout -b ๋ธ๋์น์ด๋ฆ
๋ธ๋์น๋ฅผ ์์ฑํ์ผ๋ ์ด์ ์์
ํ ์๊ฒฉ ์ ์ฅ์์ ๋ฐ์ํ๋ ์์
์ ์๋ ๋งํฌ๋ฅผ ๋ฐ๋ผ ์งํํ๋ค.