
Git์ ์ฌ์ฉํ๋ค๋ณด๋ฉด ๋ค์ํ ์ฉ์ด๋ค์ด ๋ง์ด ๋์ค๋๋ฐ, Git์ ์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๊ฐ ์ฉ์ด๋ค์ ๋ป์ ์ ํํ ์ดํดํ๊ณ ์ฌ์ฉํด์ผ ํ๋ค.์ด์, ์ด๋ฒ ๊ธ์์๋ Git์ด๋ ๋ฌด์์ธ์ง๋ถํฐ Git์ ์ฌ์ฉํ๊ธฐ ์ํด ์์์ผํ๋ ๊ธฐ๋ณธ ์ฉ์ด๋ค์ ๋ํด์ ์ ๋ฆฌํ๋ฉฐ ํ์ตํด๋ณด๊ณ ์ ํ๋ค.Git์

Git์ ๋ช ๋ น์ด์ ์ฉ์ด์ ๋ํด ์์งํ๋ ๊ฒ๋ ์ค์ํ์ง๋ง, Git์ ์ดํดํ๊ธฐ ์ํด์๋ Git์ ๋์์๋ฆฌ๋ฅผ ์ ํํ ์ดํดํ๋ ๊ฒ ๋ํ ๋งค์ฐ ์ค์ํ๋ค. Git์ ์ง์ ํ ํ์ ์์ ํ ๋ฐํํ๊ธฐ ์ํด์ , Git์ ์์ ์์ญ๊ณผ ํ์ผ ์ํ์ ๋ํด ๋ช ํํ ์ดํด๊ฐ ๋ฐ๋์ ์ ํ๋์ด์ผ ํ๋ค.

์ปค๋ฐ์ Git์ ํต์ฌ ์์ ์ค ํ๋์ด๋ค. ์ปค๋ฐ์ staging area์ ์ํ๋ฅผ ๋ฒ์ ์ผ๋ก ๊ธฐ๋กํ๋ ๊ณผ์ ์ด๋ฉฐ, ํนํ, ์ฌ๋ฌ ๋ช ์ด ์ฐธ์ฌํ๋ ํ๋ก์ ํธ์์๋ ์ปค๋ฐ ๋ฉ์์ง์ ์ค์์ฑ์ด ๋์ฑ ๊ฐ์กฐ๋๋ค.์ด์, ์ด๋ฒ ๊ธ์ ํตํด ๋ฒ์ ์ ๊ธฐ๋กํ๊ณ , ์ด๋ฅผ ํตํด ๋ ํจ๊ณผ์ ์ผ๋ก ํ์ ํ๊ธฐ ์ํด

branch๋ ํ๋์ '์ฝ๋ ๊ด๋ฆฌ ํ๋ฆ'์ผ๋ก, ํ๊ตญ์ด๋ก ์ง์ญํ๋ฉด ๋๋ญ๊ฐ์ง์ด๋ค.Git์ ๋๋ฌด๊ฐ ๋ฟ๋ฆฌ๋ก ์์ํด์ ๋์ผ๋ก ๊ฐ์๋ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ง๋ก ๊ฐ๋ผ์ง๋ ๊ฒ๊ณผ ๊ฐ์ด, root commit์ ๋ฟ๋ฆฌ๋ก ์์ํด์, ๊ฐ์ง๊ฐ ๊ฐ๋ผ์ง๋ ๋๋ฌด๋ชจ์์ ํ๊ณ ์๋ค.์ด๋, ์ด ๊ฐ์ง ํ๋ํ๋๋ฅผ

Git์ ์ฌ์ฉํ๋ค ๋ณด๋ฉด merge๋ฅผ ํด์ผ ํ๋ ๊ฒฝ์ฐ๋ฅผ ํํ ๋ง์งํ๊ฒ ๋๋ค. merge๋ฅผ ํ๋ฉด ์๋ก์ด ์ปค๋ฐ, ์ฆ '๋จธ์ง ์ปค๋ฐ(Merge Commit)'์ด ์์ฑ๋๋ค๊ณ ์์ ๊ธ์ ํตํด ์ธ๊ธํ ๋ฐ ์๋ค. ํ์ง๋ง ์๋ฐํ ์ด๋ฅผ ํด์ํ๊ธฐ ์ํด์๋ merge์ ๋ ๊ฐ์ง ํ์ ์ธ Fast

Git ๋ช ๋ น์ด์ ๋ํด ๊ณต๋ถํ๋ ์ค Git pull๊ณผ Git fetch์ ๊ฐ๋ ์ด ํท๊ฐ๋ฆฌ๊ณ , ์ธ์ ์ด๋ค ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ผ ํ ์ง๋ ํท๊ฐ๋ฆฌ๋ ๊ฒฝํ์ ํ๊ฒ ๋์๋ค. ์ด์, ์ด๋ฒ ๊ธ์ ํตํด git pull๊ณผ git fetch์ ๊ฐ๋ ์ ๋ํด ์ํฉ์ ์ดํด์ ํจ๊ป ์ดํด๋ณด๋ฉฐ, ์ด๋ค ์