Skip to content

Latest commit

ย 

History

History
101 lines (84 loc) ยท 5.74 KB

File metadata and controls

101 lines (84 loc) ยท 5.74 KB

GitBash๋ฅผ ์ด์šฉํ•ด ๊นƒํ—ˆ๋ธŒ ์›๊ฒฉ ์ €์žฅ์†Œ ๋ธŒ๋žœ์น˜ ๋กœ์ปฌ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•

์ž‘์—… ์„ค๋ช…

์›๊ฒฉ ์ €์žฅ์†Œ์—์„œ ์ž‘์—…์ค‘์ด๋˜ branch๋ฅผ ๋‚ด ๋…ธํŠธ๋ถ์˜ ์ž‘์—…ํด๋”๋กœ ๊ฐ€์ ธ์˜ค๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๊ฐ™์€ ๋…ธํŠธ๋ถ ๋‚ด์—์„œ ์ž‘์—…ํด๋”์˜ ์œ„์น˜๋ฅผ ์ด๋™์‹œํ‚ค๋Š”๊ฑด .git์„ ํฌํ•จํ•˜๋Š” ์ƒ์œ„ํด๋”๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์œ„์น˜๋กœ CTR+C/CTR+V ๋˜๋Š” ๋“œ๋ž˜๊ทธ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์ˆ˜๋กœ ์ž‘์—…ํด๋”๋ฅผ ์ง€์› ์„ ๊ฒฝ์šฐ์—๋Š” master, branch ์ž‘์—…์„ ์›๊ฒฉ์ €์žฅ์†Œ์—์„œ ๊ฐ€์ ธ์™€์•ผ ์ž์‹ ์˜ ์›๊ฒฉ์ €์žฅ์†Œ์™€ GitBash ์‚ฌ์ด์˜ ์—ฐ๋™ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

GitBash๋ฅผ ์ด์šฉํ•ด ๊นƒํ—ˆ๋ธŒ ์›๊ฒฉ ์ €์žฅ์†Œ ๋ธŒ๋žœ์น˜ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•

์ž‘์—… ์„ค๋ช…

์›๊ฒฉ ์ €์žฅ์†Œ์—์„œ ์ž‘์—…์ค‘์ด๋˜ branch๋ฅผ ๋‚ด ๋…ธํŠธ๋ถ์˜ ์ž‘์—…ํด๋”๋กœ ๊ฐ€์ ธ์˜ค๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค.
๊ฐ™์€ ๋…ธํŠธ๋ถ ๋‚ด์—์„œ ์ž‘์—…ํด๋”์˜ ์œ„์น˜๋ฅผ ์ด๋™์‹œํ‚ค๋Š”๊ฑด .git์„ ํฌํ•จํ•˜๋Š” ์ƒ์œ„ํด๋”๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์œ„์น˜๋กœ CTR+C/CTR+V ๋˜๋Š” ๋“œ๋ž˜๊ทธ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์ˆ˜๋กœ ๋กœ์ปฌ ํด๋”๋ฅผ ์ง€์› ์„ ๊ฒฝ์šฐ์—๋Š” master, branch ์ž‘์—…์„ ์›๊ฒฉ์ €์žฅ์†Œ์—์„œ ๊ฐ€์ ธ์™€์•ผ ์ž์‹ ์˜ ์›๊ฒฉ์ €์žฅ์†Œ์™€ GitBash ์‚ฌ์ด์˜ ์—ฐ๋™ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.


์›๊ฒฉ์ €์žฅ์†Œ ๋ธŒ๋žœ์น˜ ๊ฐ€์ ธ์™€ ์„ค์ •ํ•˜๋Š” ์ˆœ์„œ

์š”์•ฝ ์„ค๋ช…

  1. $git init : ๋ธŒ๋žœ์น˜ ๊ฐ€์ ธ์˜ฌ ์ž‘์—…ํด๋” ์„ ์–ธ
  2. $git remote add origin URL์ฃผ์†Œ : ์ž‘์—…ํด๋”์— ์›๊ฒฉ์ €์žฅ์†Œ ์ถ”๊ฐ€
    • $git remote -v : ์ž‘์—…ํด๋”์— ์›๊ฒฉ์ €์žฅ์†Œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ถ”๊ฐ€๋˜์—ˆ๋Š”์ง€ ํ™•์ธ
  3. $git branch -r : ์›๊ฒฉ์ €์žฅ์†Œ์˜ ๋ธŒ๋žœ์น˜ ๊ฐ€์ ธ์™€์กŒ๋Š”์ง€ ํ™•์ธ - ๊ฒฐ๊ณผ ์•ˆ๋– ์•ผ ์ •์ƒ
    • $git branch
    • $git branch -a
  4. $git remote update : ์ž‘์—…ํด๋”์— ์›๊ฒฉ์ €์žฅ์†Œ ์—…๋ฐ์ดํŠธ - ์ด๋•Œ ๋ธŒ๋žœ์น˜ ๊ฐ€์ ธ์™€์ง
  5. $git branch -r : ์ž‘์—…ํด๋”์— ์›๊ฒฉ์ €์žฅ์†Œ ์ž˜ ๊ฐ€์ ธ์™”๋Š”์ง€ ํ™•์ธ
  6. $git checkout ๋ธŒ๋žœ์น˜์ด๋ฆ„ : ์ž‘์—…ํด๋”์—์„œ master์—์„œ ์ž๊ธฐ๋ธŒ๋žœ์น˜๋กœ ์ „ํ™˜

์š”์•ฝ ์„ค๋ช…

  1. $ git init : ๋ธŒ๋žœ์น˜ ๊ฐ€์ ธ์˜ฌ ์ž‘์—…ํด๋” ์„ ์–ธ
  2. $ git remote add origin URL์ฃผ์†Œ : ์ž‘์—…ํด๋”์— ์›๊ฒฉ์ €์žฅ์†Œ ์ถ”๊ฐ€
    • $ git remote -v : ์ž‘์—…ํด๋”์— ์›๊ฒฉ์ €์žฅ์†Œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ถ”๊ฐ€๋˜์—ˆ๋Š”์ง€ ํ™•์ธ
  3. $ git branch -r : ์›๊ฒฉ์ €์žฅ์†Œ์˜ ๋ธŒ๋žœ์น˜ ๊ฐ€์ ธ์™€์กŒ๋Š”์ง€ ํ™•์ธ - ๊ฒฐ๊ณผ ์•ˆ๋– ์•ผ ์ •์ƒ
    • $ git branch
    • $ git branch -a
  4. $ git remote update : ์ž‘์—…ํด๋”์— ์›๊ฒฉ์ €์žฅ์†Œ ์—…๋ฐ์ดํŠธ - ์ด๋•Œ ๋ธŒ๋žœ์น˜ ๊ฐ€์ ธ์™€์ง
  5. $ git branch -r : ์ž‘์—…ํด๋”์— ์›๊ฒฉ์ €์žฅ์†Œ ์ž˜ ๊ฐ€์ ธ์™”๋Š”์ง€ ํ™•์ธ
  6. $ git checkout ๋ธŒ๋žœ์น˜์ด๋ฆ„ : ์ž‘์—…ํด๋”์—์„œ master์—์„œ ์ž๊ธฐ๋ธŒ๋žœ์น˜๋กœ ์ „ํ™˜

์ƒ์„ธ ์„ค๋ช…

  1. ๋จผ์ € ์›ํ•˜๋Š” ํด๋”์—์„œ ์ž‘์—…ํด๋”(working directory) ์‚ฌ์šฉ์„ ์„ ์–ธํ•œ๋‹ค
    • ํด๋”๋ช… '์ƒˆํด๋”'๋ฅผ ์›๊ฒฉ์ €์žฅ์†Œ์˜ ๋ธŒ๋žœ์น˜๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ž‘์—…ํด๋”๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•จ์ด๋‹ค
    • ์ƒˆํด๋”์—์„œ GitBash๋ฅผ ์—ฐ๋‹ค
    • ์•„๋ž˜ ์‚ฌ์ง„์—์„œ ํด๋”๋ช… ์˜ค๋ฅธ์ชฝ์— ํŒŒ๋ž€๊ธ€์”จ์˜ master ํ‘œ์‹œ ํ™•์ธ
    • GitBash์— $git init ๋ช…๋ น์–ด ์ž…๋ ฅ
    • ๋ช…๋ น์–ด ๊ฒฐ๊ณผ
    • img load fail
    • ์ƒˆ ํด๋”์— .git ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜์—ˆ๋‹ค.

  1. ์ž‘์—…ํด๋”์— ๊นƒํ—ˆ๋ธŒ ์›๊ฒฉ์ €์žฅ์†Œ ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค
    • ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์ ธ์˜ค๊ณ ์‹ถ์€ ๊นƒํ—ˆ๋ธŒ ์›๊ฒฉ์ €์žฅ์†Œ ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ„๋‹ค
    • ํŽ˜์ด์ง€ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ์ดˆ๋ก์ƒ‰ ๋ฒ„ํŠผ์˜ clone or download๋ฅผ ๋ˆ„๋ฅธ๋‹ค
    • Clone with HTTPS ํ‘œ์‹œ๊ฐ€ ์žˆ๋Š” ๋ฐ•์Šค์—์„œ URL ๋ณต์‚ฌ
    • ์ด URL์€ ์›๊ฒฉ์ €์žฅ์†Œ์˜ ์ฃผ์†Œ
    • GitBash์— $git remote add origin URL์ฃผ์†Œ ์ž…๋ ฅ
    • ์ƒˆํด๋”์— ์›๊ฒฉ์ €์žฅ์†Œ์— ์žˆ๋Š” ํŒŒ์ผ์ด ๋ณต์‚ฌ๋œ๊ฒƒ ํ™•์ธ
    • $git remote -v ๋ช…๋ น์–ด๋กœ ์ž‘์—…ํด๋”์™€ ์›๊ฒฉ์ €์žฅ์†Œ ์ž˜ ์—ฐ๊ฒฐ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ
    • ๋ช…๋ น์–ด ๊ฒฐ๊ณผ
    • img load fail

  1. ์ž‘์—…ํด๋”์— ๊ฐ€์ ธ์˜จ ๋ธŒ๋žœ์น˜๋ฅผ ํ™•์ธํ•œ๋‹ค
    • ๋กœ์ปฌ์ €์žฅ์†Œ ๋ธŒ๋žœ์น˜ ๋ชฉ๋กํ™•์ธ $git branch
    • ์›๊ฒฉ์ €์žฅ์†Œ ๋ธŒ๋žœ์น˜ ๋ชฉ๋กํ™•์ธ $git branch -r
    • ๋ชจ๋“  ๋ธŒ๋žœ์น˜ ๋ชฉ๋กํ™•์ธ $git branch -a
    • ๋ช…๋ น์–ด ๊ฒฐ๊ณผ
    • img load fail
    • ์•„๋ฌด๊ฒƒ๋„ ์•ˆ๋œจ๋Š”๊ฒŒ ๋‹น์—ฐํ•˜๋‹ค

  1. ์ž‘์—…ํด๋”์— ์›๊ฒฉ์ €์žฅ์†Œ๋ฅผ ์—…๋ฐ์ดํŠธ ์‹œํ‚จ๋‹ค
    • ์—…๋ฐ์ดํŠธ ๋ช…๋ น์–ด $git remote update
    • ๋ช…๋ น์–ด ๊ฒฐ๊ณผ
    • img load fail
    • ์ž‘์—…ํด๋”์— ์ถ”๊ฐ€๋œ ๋ธŒ๋žœ์น˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

  1. ์ž‘์—…ํด๋”์— ๊ฐ€์ ธ์˜จ ๋ธŒ๋žœ์น˜๋ฅผ ํ™•์ธํ•œ๋‹ค
    • ์›๊ฒฉ์ €์žฅ์†Œ ๋ธŒ๋žœ์น˜ ๋ชฉ๋กํ™•์ธ $git branch -r
    • ๋ช…๋ น์–ด ๊ฒฐ๊ณผ
    • img load fail
    • ์›๊ฒฉ์ €์žฅ์†Œ์˜ ๋ธŒ๋žœ์น˜๋ฅผ ๊ฐ€์ ธ์˜จ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

  1. ์ž‘์—…ํด๋”์—์„œ ๋ธŒ๋žœ์น˜๋ฅผ ์ „ํ™˜ํ•œ๋‹ค
    • ๋ธŒ๋žœ์น˜ ์ „ํ™˜ ๋ช…๋ น์–ด $git checkout ๋ธŒ๋žœ์น˜์ด๋ฆ„
    • ๋ช…๋ น์–ด ๊ฒฐ๊ณผ
    • img load fail
    • ์ค„๊ณง master๋กœ ํ‘œ์‹œ๋˜๋˜๊ฒŒ ๋ธŒ๋žœ์น˜์ด๋ฆ„์œผ๋กœ ๋ณ€๊ฒฝ๋œ๊ฒƒ์„ ํ™•์ธํ•œ๋‹ค
    • ์ด์ œ ์„ค์ •๋œ branch์—์„œ ์ž์œ ๋กœ์ด ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๋‹ค์‹œ master๋กœ ๋Œ์•„๊ฐ€๋ ค๋ฉด git checkout master


์ด ๊ธ€์€ ์•„๋ž˜ ์‚ฌ์ดํŠธ๋ฅผ ์ฐธ๊ณ ํ•ด ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.