TIL(30) Git

codedotยท2021๋…„ 8์›” 1์ผ
0
post-thumbnail

Achievement Goals โœ๐Ÿป

Git

  • Git์˜ ํ™˜๊ฒฝ์„ค์ •์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ํ•„์š”์„ฑ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Github๊ณผ Git์˜ ๊ด€๊ณ„์— ๋Œ€ํ•ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Repository์— ๋Œ€ํ•ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.
    • Local Repository์™€ Remote Repository์˜ ์ฐจ์ด๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ž์‹ ์ด ์‚ฌ์šฉํ•˜๋Š” OS์— git ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ตํžˆ๊ณ  ์‹ค์Šตํ•œ๋‹ค.
  • git --version ๋ช…๋ น์–ด๋กœ ํ„ฐ๋ฏธ๋„์—์„œ git์ด ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  • CLI ํ™˜๊ฒฝ์—์„œ git ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ„ฐ๋ฏธ๋„๋กœ ์›๊ฒฉ ์„œ๋ฒ„์— ์ ‘์†ํ•˜๊ณ  git์„ ์„ค์น˜ํ•˜๊ณ  ์‚ญ์ œ ํ›„ ๋‹ค์‹œ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ƒํ™ฉ์— ๋”ฐ๋ผ Github์˜ ๊ธฐ๋Šฅ๊ณผ Git ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
    • Fork
    • clone
    • status
    • restore
    • add
    • commit
    • reset
    • log
    • pull
    • push
    • init
    • remote add
    • remote -v
  • Git์˜ ์„ธ ๊ฐ€์ง€ ์˜์—ญ ๋ฐ ์ƒํƒœ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค. (Committed, modified, staged)
  • Remote Repository๋ฅผ ํŽ˜์–ด์™€ ๊ณต์œ ํ•˜๋ฉฐ ํ˜‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ์„ ๊ฒฝ์šฐ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Git Repository์˜ commit๋˜์ง€ ์•Š์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ทจ์†Œํ•  ์ˆ˜ ์žˆ๋‹ค.
    • reset HEAD <file>
    • checkout -- <file>
  • ํ˜‘์—…์„ ์œ„ํ•œ git ๊ฐœ๋…์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.
    • branch, merge์˜ ๊ฐœ๋…
    • remote repository์—์„œ origin๊ณผ upstream์˜ ์ฐจ์ด์ 
profile
Loding...

0๊ฐœ์˜ ๋Œ“๊ธ€