๐Ÿ“˜ Ep.02 | Git ์„ค์น˜๋ถ€ํ„ฐ ๋”ฐ๋ผํ•˜๊ธฐ โ€” ๋‚˜๋งŒ์˜ ํ™˜๊ฒฝ ๋งŒ๋“ค๊ธฐ

์ˆ˜์ฑ„ํ™” ์Šคํƒ€์ผ์˜ ๋”ฐ๋œปํ•œ ์ฑ…์ƒ ์œ„์— ๋…ธํŠธ๋ถ๊ณผ GitHub ์‚ฌ์ดํŠธ ์ฐฝ์ด ์—ด๋ ค ์žˆ๊ณ , ์ž‘์€ GitHub ๋งˆ์Šค์ฝ”ํŠธ ์บ๋ฆญํ„ฐ๊ฐ€ ์˜†์— ์„œ ์žˆ๋Š” ์žฅ๋ฉด

๐Ÿงญ ์‹œ๋ฆฌ์ฆˆ ์ „์ฒด ๋ณด๊ธฐ โ†’ [๋Šฆ๊นŽ์ด 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์„ ์„ค์น˜ํ•ด๋ณด์ž

โœ… macOS ์‚ฌ์šฉ์ž

  1. ํ„ฐ๋ฏธ๋„ ์‹คํ–‰
  2. ์•„๋ž˜ ๋ช…๋ น์–ด ์ž…๋ ฅ:
xcode-select --install

์„ค์น˜ ํ›„ ์•„๋ž˜ ๋ช…๋ น์–ด๋กœ ํ™•์ธ:

git --version

โ†’ git version 2.x.x๊ฐ€ ๋ณด์ด๋ฉด ์„ฑ๊ณต!


โœ… Windows ์‚ฌ์šฉ์ž

  1. https://git-scm.com ๋ฐฉ๋ฌธ
  2. Download for Windows ํด๋ฆญ
  3. ์„ค์น˜ ํŒŒ์ผ ์‹คํ–‰ ํ›„ ๊ธฐ๋ณธ ์„ค์ •๋Œ€๋กœ ์ง„ํ–‰
  4. Git Bash ์•ฑ ์‹คํ–‰
  5. ์•„๋ž˜ ๋ช…๋ น์–ด๋กœ ์„ค์น˜ ํ™•์ธ:
git --version

๐Ÿงญ Git ์„ค์ • โ€“ ๋‚˜์˜ ์ด๋ฆ„์„ ๋‚จ๊ธฐ๊ธฐ

Git์€ ๋ชจ๋“  ๊ธฐ๋ก์—

์ž‘์„ฑ์ž์˜ ์ด๋ฆ„๊ณผ ์ด๋ฉ”์ผ์„ ๋‚จ๊ธด๋‹ค.

๊ทธ๊ฑด ๋งˆ์น˜

ํ•˜๋‹จ์— ์กฐ์šฉํžˆ ์„œ๋ช…ํ•˜๋Š” ์ผ๊ธฐ์žฅ ๊ฐ™๋‹ค.

์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด๋ณด์ž:

git config --global user.name "Zionwalker"
git config --global user.email "your@email.com"

๐Ÿ’ก –global์€ ์ „์ฒด ํ”„๋กœ์ ํŠธ์— ์ ์šฉ๋จ

๋‚˜์ค‘์— ํ”„๋กœ์ ํŠธ๋ณ„ ์„ค์ •๋„ ๊ฐ€๋Šฅ


๐ŸŒ GitHub ๊ณ„์ •๋„ ๋งŒ๋“ค์–ด๋ณด์ž

GitHub๋Š” Git์˜ ๊ธฐ๋ก์„

์˜จ๋ผ์ธ์— ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๊ด€ํ•˜๋Š” ๋””์ง€ํ„ธ ์„œ๋ž์žฅ์ด๋‹ค.

  1. github.com ๋ฐฉ๋ฌธ
  2. ๊ณ„์ • ์ƒ์„ฑ (์ด๋ฉ”์ผ, ๋น„๋ฐ€๋ฒˆํ˜ธ, ๋‹‰๋„ค์ž„)
  3. ๋กœ๊ทธ์ธ ํ›„ New Repository ํด๋ฆญ
  4. ์ €์žฅ์†Œ ์ด๋ฆ„ ์ž…๋ ฅ โ†’ ์˜ˆ: my-git-journal
  5. โœ… Initialize with README ์ฒดํฌ ํ›„ ์ƒ์„ฑ

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

Git์„ ์„ค์น˜ํ•˜๊ณ 

์ด๋ฆ„๊ณผ ์ด๋ฉ”์ผ์„ ๋“ฑ๋กํ•˜๊ณ 

GitHub์— ๊ณ„์ •๊นŒ์ง€ ๋งŒ๋“ค์—ˆ๋‹ค.

์•„์ง ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์ง€๋งŒ

์ด๊ฑด ๋ถ„๋ช…ํžˆ ๊ธฐ๋ก์„ ์œ„ํ•œ ์ค€๋น„๊ฐ€ ๋œ ์‚ฌ๋žŒ์˜ ์ƒํƒœ๋‹ค.


๐Ÿ”– ๋‹ค์Œ ์—ํ”ผ์†Œ๋“œ ์˜ˆ๊ณ 

๐Ÿ“˜ Ep.03 | git init๊ณผ ์ฒซ ์ปค๋ฐ‹ โ€” ์ด๊ณณ์—์„œ ๊ธฐ๋ก์ด ์‹œ์ž‘๋œ๋‹ค

์ฝ”๋ฉ˜ํŠธ

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

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