๐Ÿ“˜ Ep.09 | ๋‚˜๋งŒ์˜ Git ๋ฃจํ‹ด ๋งŒ๋“ค๊ธฐ

๋‚˜๋งŒ์˜ Git ๋ฃจํ‹ด ๋งŒ๋“ค๊ธฐ๋ผ๋Š” ๋ฌธ์žฅ์ด ์ˆ˜์ฑ„ํ™” ๋А๋‚Œ์œผ๋กœ ๊ทธ๋ ค์ง„ ์ข…์ด์— ์ค‘์‹ฌ ์ •๋ ฌ๋˜์–ด ์žˆ๋Š” ๋ชจ์Šต

๐Ÿงญ ์‹œ๋ฆฌ์ฆˆ ์ „์ฒด ๋ณด๊ธฐ โ†’ [๋Šฆ๊นŽ์ด Git ์ž…๋ฌธ์„œ ๋ชฉ์ฐจ]
๐Ÿ“˜ Ep.00 | Prologue. ์™œ ๋‚˜๋Š” Git์„ ๋ฐฐ์šฐ๊ธฐ๋กœ ํ–ˆ๋Š”๊ฐ€?
๐Ÿ“˜ Ep.01 | Git์€ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๋Š” ๋‚˜์˜ ์ผ๊ธฐ์žฅ์ด๋‹ค
๐Ÿ“˜ Ep.02 | Git ์„ค์น˜๋ถ€ํ„ฐ ๋”ฐ๋ผํ•˜๊ธฐ โ€“ ๋‚˜๋งŒ์˜ ํ™˜๊ฒฝ ๋งŒ๋“ค๊ธฐ
๐Ÿ“˜ Ep.03 | git init๊ณผ ์ฒซ ์ปค๋ฐ‹ โ€” ์ด๊ณณ์—์„œ ๊ธฐ๋ก์ด ์‹œ์ž‘๋œ๋‹ค
๐Ÿ“˜ Ep.04 | ์ปค๋ฐ‹์€ ์‹œ๊ฐ„์˜ ๋ถ๋งˆํฌ โ€” log, diff, HEAD
๐Ÿ“˜ Ep.05 | ์‹ค์ˆ˜๋„ ๊ธฐ๋ก์ด๋‹ค โ€” reset๊ณผ revert
๐Ÿ“˜ Ep.06 | ๋‚˜๋งŒ์˜ ํ‰ํ–‰ ์šฐ์ฃผ โ€” ๋ธŒ๋žœ์น˜๋ž€ ๋ฌด์—‡์ธ๊ฐ€?
๐Ÿ“˜ Ep.07 | GitHub๋ž€ ๋ฌด์—‡์ธ๊ฐ€ โ€” ๊ธฐ๋ก์˜ ์ฐฝ๊ณ 
๐Ÿ“˜ Ep.08 | README๋Š” ๋””์ง€ํ„ธ ์ž๊ธฐ์†Œ๊ฐœ์„œ๋‹ค
๐Ÿ“˜ Ep.09 | ๋‚˜๋งŒ์˜ Git ๋ฃจํ‹ด ๋งŒ๋“ค๊ธฐ
๐Ÿ“˜ Ep.10 | Git์œผ๋กœ ์‚ถ์„ ์ •๋ฆฌํ•œ๋‹ค โ€” ๋Šฆ๊นŽ์ด๋“ค์˜ ํšŒ๊ณ ๋ฒ•

๐Ÿง˜โ€โ™‚๏ธ ๊ธฐ๋ก์€ ์‚ถ์˜ ๋ฆฌ๋“ฌ์ด ๋œ๋‹ค

Git์„ ๋ฐฐ์šฐ๋‹ค ๋ณด๋ฉด

์ฒ˜์Œ์—๋Š” ๋ชจ๋“  ๋ช…๋ น์ด ๋‚ฏ์„ค๊ณ  ๋ฒ„๊ฒ๋‹ค.

ํ•˜์ง€๋งŒ ์–ด๋А ์ˆœ๊ฐ„๋ถ€ํ„ฐ

git add .

git commit -m “์˜ค๋Š˜ ์ž‘์—… ์ •๋ฆฌ”

์ด ์กฐํ•ฉ์ด ํ•˜๋ฃจ์˜ ๋งˆ๋ฌด๋ฆฌ ์˜์‹์ฒ˜๋Ÿผ ๋А๊ปด์ง„๋‹ค.

๊ทธ๊ฑด ๋‹จ์ˆœํžˆ ์ฝ”๋“œ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ,

ํ•˜๋ฃจ๋ฅผ ๋˜์งš๊ณ  ์ •๋ฆฌํ•˜๋Š” ๋ฃจํ‹ด์ด ๋˜๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.


๐Ÿ“… ๋ฃจํ‹ด์ฒ˜๋Ÿผ Git ์“ฐ๊ธฐ

๐ŸŒž ์•„์นจ โ€“ ์–ด์ œ์˜ ๊ธฐ๋ก ๋Œ์•„๋ณด๊ธฐ

git log --oneline

์–ด์ œ ๋‚จ๊ธด ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋Š” ๊ฒƒ๋งŒ์œผ๋กœ

์˜ค๋Š˜์˜ ๋ฐฉํ–ฅ์ด ์ •๋ฆฌ๋  ์ˆ˜ ์žˆ๋‹ค.


๐Ÿ’ป ์ž‘์—… ์ค‘๊ฐ„ โ€“ ์ž์ฃผ ์ปค๋ฐ‹ํ•˜์ž

git add .
git commit -m "์ž‘์—… ์ค‘๊ฐ„ ์ €์žฅ"

์‹ค์ˆ˜ํ•˜๋”๋ผ๋„, ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๋Š” ์ง€์ ์„ ์ž์ฃผ ๋งŒ๋“ค์–ด๋ผ.

๊ทธ๊ฒƒ์ด ์ •์‹ ์  ์—ฌ์œ ๋ฅผ ๋งŒ๋“ ๋‹ค.


๐ŸŒ’ ํ•˜๋ฃจ ๋ โ€“ ์ผ๊ธฐ์ฒ˜๋Ÿผ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ๋‚จ๊ธฐ๊ธฐ

git commit -am "์˜ค๋Š˜ ๋ฐฐ์šด ๊ฒƒ ์ •๋ฆฌ ๋ฐ ๋งˆ๋ฌด๋ฆฌ"

์ด๊ฑด ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹Œ ์‚ฌ๋žŒ์—๊ฒŒ๋„ ์œ ํšจํ•œ

๋””์ง€ํ„ธ ํšŒ๊ณ ์˜ ์–ธ์–ด๋‹ค.


๐Ÿง  ๋‚˜๋งŒ์˜ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์Šคํƒ€์ผ ๋งŒ๋“ค๊ธฐ

์œ ํ˜•๋ฉ”์‹œ์ง€ ์˜ˆ์‹œ
๊ธฐ๋Šฅ ์ถ”๊ฐ€feat: ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ์ถ”๊ฐ€
๋ฒ„๊ทธ ์ˆ˜์ •fix: ๋กœ๊ทธ์ธ ์‹œ ํ† ํฐ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ
๋ฌธ์„œ ์ •๋ฆฌdocs: README ๋ชฉ์ฐจ ์ •๋ฆฌ
์ผ์ƒ ๊ธฐ๋กchore: ์˜ค๋Š˜์˜ ์ƒ๊ฐ ๊ฐ„๋‹จํžˆ ๊ธฐ๋กํ•จ
์‹คํ—˜ ํ…Œ์ŠคํŠธtest: ๋ธŒ๋žœ์น˜ ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ ๋ฐ ์‹คํ—˜ ์‹œ์ž‘

Git์€ ๊ธฐ์ˆ ์ด ์•„๋‹ˆ๋ผ ๋ง์˜ ์Šต๊ด€์ด๋‹ค.

์–ด๋–ค ๋ฉ”์‹œ์ง€๋ฅผ ๋‚จ๊ธฐ๋А๋ƒ๊ฐ€ ๊ณง ๋„ˆ์˜ ๋ฆฌ๋“ฌ์ด ๋œ๋‹ค.


๐Ÿง˜ ๋‚˜์˜ ํ•˜๋ฃจ๋ฅผ ๋ฒ„์ „ ๊ด€๋ฆฌํ•˜๋Š” ๋А๋‚Œ

Git์„ ์“ฐ๋Š” ๊ฑด

์–ด์ฉŒ๋ฉด ๋‚˜ ์ž์‹ ์„ ๋˜๋Œ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ๋งŒ๋“ ๋‹ค๋Š” ๋œป์ด๋‹ค.

๋งค์ผ ์•„์นจ ์ผ์–ด๋‚˜ log๋กœ ์–ด์ œ๋ฅผ ๋˜์งš๊ณ ,

๋‚ฎ์—๋Š” add์™€ commit์œผ๋กœ ํ”์ ์„ ๋‚จ๊ธฐ๊ณ ,

๋ฐค์—๋Š” README์ฒ˜๋Ÿผ ํ•˜๋ฃจ๋ฅผ ์ •๋ฆฌํ•œ๋‹ค๋ฉด,

์šฐ๋ฆฌ๋Š” ๋‹จ์ˆœํ•œ ๊ฐœ๋ฐœ์ž๋ฅผ ๋„˜์–ด์„œ

๊ธฐ๋ก์ž๋กœ์„œ์˜ ์‚ถ์„ ์‚ด์•„๊ฐ€๊ฒŒ ๋œ๋‹ค.


โœ๏ธ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ

Git์€ ์ฝ”๋“œ๋ฅผ ์œ„ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ,

๊ธฐ์–ต์„ ์œ„ํ•œ ๊ฒƒ์ด๋‹ค.

ํ•˜๋ฃจ์— ํ•œ ๋ฒˆ,

์ž‘์€ ์ปค๋ฐ‹์„ ๋‚จ๊ธฐ๋Š” ๊ฒƒ์œผ๋กœ๋„

์šฐ๋ฆฌ๋Š” ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

์ž‘๊ณ  ์„ฑ์‹คํ•œ Git ๋ฃจํ‹ด์ด

๋„ˆ๋ฅผ ์ง€์น˜์ง€ ์•Š๊ฒŒ ๋ถ™์žก์•„์ค„ ๊ฑฐ์•ผ.


๐Ÿ”– ๋‹ค์Œ ์˜ˆ๊ณ 

๐Ÿ“˜ Ep.10 | Git์œผ๋กœ ์‚ถ์„ ์ •๋ฆฌํ•œ๋‹ค โ€” ๋Šฆ๊นŽ์ด๋“ค์˜ ํšŒ๊ณ ๋ฒ•

์ฝ”๋ฉ˜ํŠธ

๋‹ต๊ธ€ ๋‚จ๊ธฐ๊ธฐ

์ด๋ฉ”์ผ ์ฃผ์†Œ๋Š” ๊ณต๊ฐœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ํ•„๋“œ๋Š” *๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค