Git #Section01 - What is Git?
๐ค Introduce
ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค ๋ณด๋ฉด ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ฑฐ๋ ์ค๋ฅ๋ฅผ ์์ ํ๋ ๋ฑ์ ์ฑ๋ฅ ๊ฐ์ ๊ณผ์ ์ ํตํด ๋ค์ํ Version์ด ๋ง๋ค์ด์ง๋ค.
์ด๋ ํน์ Version์์ ์ถ๊ฐํ ๊ธฐ๋ฅ์ ๊ฒฐํจ์ด ๋ฐ์ํ์ฌ ์ด์ Version์ผ๋ก ํ๋ก์ ํธ๋ฅผ ๋๋๋ ค์ผ ํ๋ค๋ฉด? ๋๋ ์ด๊ธฐ ๊ธฐํ๊ณผ ๋ฌด๊ดํ ์์ด๋์ด๊ฐ ๋ ์ฌ๋ผ ์ฑ์ ์ ์ฉํด ๋ณด๊ณ ์ถ์๋ฐ ๋ฉ์ธ ํ๋ก์ ํธ ํด๋์์ ์์
ํ์ง ์๊ณ ๋ค๋ฅธ ๊ณต๊ฐ์์ ํ๊ณ ์ถ๋ค๋ฉด?
ํ๋ก์ ํธ๋ฅผ ์์ถํด์ ๋ฐฑ์ ํด๋๋ฉด ์์์ ์ธ๊ธํ ๋ ๊ฐ์ง ์ด์์ ๋์ฒํ ์ ์์ง๋ง, ํ๋ก์ ํธ๊ฐ ์งํ๋ ์๋ก ์ฐจ์งํ๋ ์ฉ๋์ด ๋น๋ํด์ง๋ ๋ถํธํจ์ด ๋ฐ์ํ๋ค.
Git ์ ํ๋ก์ ํธ์ ๋ฒ์ ์ ์ธ์ ๋ ๋๋๋ฆด ์ ์๊ณ , ์ฌ๋ฌ ์ฐจ์(Branch)๋ฅผ ๋๋ค๋ ๊ฒ์ฒ๋ผ ํ๋ก์ ํธ์ ๋ด์ฉ๋ค์ ๋ง์น ๋ค๋ฅธ ํด๋์ธ ๊ฒ์ฒ๋ผ ์ฌ๋ฌ ๋ชจ๋๋ก ์์ ๋กญ๊ฒ ์ ํํ๊ณ ๋ณ๊ฒฝ ์ฌํญ๋ค์ ์ฝ๊ฒ ์ด๋ํ ์ ์๋ค.
โ๐ป What is VCS?
VCS(Version Control System)์ ํ์ผ ๋ณํ๋ฅผ ์๊ฐ์ ๋ฐ๋ผ ๊ธฐ๋กํ๊ณ ํน์ ์์ ์ Version์ ๋ค์ ๊บผ๋ด์ฌ ์ ์๋ ์์คํ ์ด๋ค.
VCS๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋ก์ ํธ ํต์งธ, ํน์ ๊ฐ ํ์ผ์ ์ด์ Version์ผ๋ก ๋๋๋ฆด ์ ์๊ณ , ์๊ฐ์ ๋ฐ๋ผ ์์ ๋ด์ฉ์ ๋น๊ตํ ์ ์๋ค.
๋ํ, ํ์
ํ๋ก์ ํธ์์ ๋๊ฐ ์ด์๋ฅผ ๋ฐ์์์ผฐ๋์ง ์ถ์ฒ ๋ฐ ์ธ์ ๋ง๋ค์ด์ง ์ด์์ธ์ง๋ ์ ์ ์๋ค.