Git #Section01 - What is Git?

Git #Section01 - What is Git?

๐Ÿคš Introduce

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋‹ค ๋ณด๋ฉด ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋“ฑ์˜ ์„ฑ๋Šฅ ๊ฐœ์„  ๊ณผ์ •์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ Version์ด ๋งŒ๋“ค์–ด์ง„๋‹ค.
์ด๋•Œ ํŠน์ • Version์—์„œ ์ถ”๊ฐ€ํ•œ ๊ธฐ๋Šฅ์— ๊ฒฐํ•จ์ด ๋ฐœ์ƒํ•˜์—ฌ ์ด์ „ Version์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ๋˜๋Œ๋ ค์•ผ ํ•œ๋‹ค๋ฉด? ๋˜๋Š” ์ดˆ๊ธฐ ๊ธฐํš๊ณผ ๋ฌด๊ด€ํ•œ ์•„์ด๋””์–ด๊ฐ€ ๋– ์˜ฌ๋ผ ์•ฑ์— ์ ์šฉํ•ด ๋ณด๊ณ  ์‹ถ์€๋ฐ ๋ฉ”์ธ ํ”„๋กœ์ ํŠธ ํด๋”์—์„œ ์ž‘์—…ํ•˜์ง€ ์•Š๊ณ  ๋‹ค๋ฅธ ๊ณต๊ฐ„์—์„œ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด?

ํ”„๋กœ์ ํŠธ๋ฅผ ์••์ถ•ํ•ด์„œ ๋ฐฑ์—…ํ•ด๋‘๋ฉด ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋‘ ๊ฐ€์ง€ ์ด์Šˆ์— ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํ”„๋กœ์ ํŠธ๊ฐ€ ์ง„ํ–‰๋ ์ˆ˜๋ก ์ฐจ์ง€ํ•˜๋Š” ์šฉ๋Ÿ‰์ด ๋น„๋Œ€ํ•ด์ง€๋Š” ๋ถˆํŽธํ•จ์ด ๋ฐœ์ƒํ•œ๋‹ค.

Git ์€ ํ”„๋กœ์ ํŠธ์˜ ๋ฒ„์ „์„ ์–ธ์ œ๋“  ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๊ณ , ์—ฌ๋Ÿฌ ์ฐจ์›(Branch)๋ฅผ ๋„˜๋‹ค๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ํ”„๋กœ์ ํŠธ์˜ ๋‚ด์šฉ๋“ค์„ ๋งˆ์น˜ ๋‹ค๋ฅธ ํด๋”์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ๋ชจ๋“œ๋กœ ์ž์œ ๋กญ๊ฒŒ ์ „ํ™˜ํ•˜๊ณ  ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋“ค์„ ์‰ฝ๊ฒŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค.

โœ๐Ÿป What is VCS?

VCS(Version Control System)์€ ํŒŒ์ผ ๋ณ€ํ™”๋ฅผ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๊ธฐ๋กํ•˜๊ณ  ํŠน์ • ์‹œ์ ์˜ Version์„ ๋‹ค์‹œ ๊บผ๋‚ด์˜ฌ ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์ด๋‹ค.

VCS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ์ ํŠธ ํ†ต์งธ, ํ˜น์€ ๊ฐ ํŒŒ์ผ์„ ์ด์ „ Version์œผ๋กœ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๊ณ , ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์ˆ˜์ • ๋‚ด์šฉ์„ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋‹ค.
๋˜ํ•œ, ํ˜‘์—… ํ”„๋กœ์ ํŠธ์—์„œ ๋ˆ„๊ฐ€ ์ด์Šˆ๋ฅผ ๋ฐœ์ƒ์‹œ์ผฐ๋Š”์ง€ ์ถ”์ฒ™ ๋ฐ ์–ธ์ œ ๋งŒ๋“ค์–ด์ง„ ์ด์Šˆ์ธ์ง€๋„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.


ยฉ 2024. All rights reserved.

Powered by Hydejack v9.2.1