TIL(11)

codedotยท2021๋…„ 6์›” 24์ผ
0

๐Ÿ’ป Today

1. ์ฝ”๋“œ์Šคํ…Œ์ด์ธ 

  • ์ง์ˆ˜์ƒ์„ฑ๊ธฐ
  • Git

2. ํ•™์Šต

  • ๋ฆฌ๋ˆ…์Šค ์ง์ˆ˜์ƒ์„ฑ๊ธฐ
  • ๋ฒ„์ „๊ด€๋ฆฌ ์‹œ์Šคํ…œ, Git
  • ์ƒํ™œ์ฝ”๋”ฉ 'Git'

3. ์ƒ๊ฐ

์ง„์งœ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์–ด ๋ณธ ๋Š๋‚Œ์„ ๊ฐ–๊ฒŒ ํ•œ Git์ˆ˜์—…์ด์—ˆ๋‹ค.
ํ„ฐ๋ฏธ๋„์„ ์ด์šฉํ•˜๋Š” ๊ณผ์ •์ธ๋ฐ ๋ช…๋ น์–ด๋“ค์ด ์ต์ˆ™ํ•˜์ง€ ์•Š์•„ ํ•˜๋‚˜ํ•˜๋‚˜ ์ฐพ์•„๋ณด๋ฉฐ ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์€ ์žˆ์ง€๋งŒ ๋‚˜๋ฆ„ ์žฌ๋ฐŒ๋‹ค. ์ด ๋งŽ์€ ๊ฒƒ๋“ค์„ ์–ธ์ œ ์™ธ์šฐ๊ณ  ์ž…๋ ฅํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์–ธ์  ๊ฐ€๋Š” ์†์— ์ต๋Š” ๋‚ ์ด ์˜ฌ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ•œ๋‹ค.
urclass์˜ ๋‚ด์šฉ์„ ๋ณด๊ณ ๋Š” ์ข€ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•„ '์ƒํ™œ์ฝ”๋”ฉ'๋‹˜์˜ ๊ฐ•์˜๋ฅผ ์ถ”๊ฐ€์ ์œผ๋กœ ๋“ค์—ˆ๋‹ค.
์—ญ์‹œ '์ด๊ณ ์ž‰'๋‹˜์€ '๊ฐ“'์ด๋‹ค.
์‰ฝ์ง€๋Š” ์•Š์€ ๋‚ด์šฉ์ด์ง€๋งŒ ์–ด๋Š์ •๋„ ์ดํ•ด๊ฐ€ ๋˜๊ฒŒ๋” ์•„์ฃผ ๊น”๋”ํ•˜๊ฒŒ ์„ค๋ช…ํ•ด ์ฃผ์‹ ๋‹ค.
๋ณด์ถฉ์Šคํ„ฐ๋””๋ฅผ ํ†ตํ•ด ์ตœ๋Œ€ํ•œ ๋‚ด๊ฒƒ์œผ๋กœ ๋งŒ๋“ค์–ด ๋ณด๋Š”๊ฒŒ ์˜ค๋Š˜์˜ ๋ชฉํ‘œ!!

4. ์ค‘์š”

Git ๋ช…๋ น์–ด

  • git clone : Repository ๊ฐ€์ ธ์˜ค๊ธฐ
  • git status : working tree status (์ƒํƒœํ™•์ธ)
  • git init : Initialize repository (์ดˆ๊ธฐํ™”)
  • .git : git repository
  • git add : add to staging area
  • git commit : create version
  • git reset HEAD^ : commit ์ทจ์†Œ
  • git push : ํ‘ธ์‰ฌ (ex. git push origin main)
  • git pull : ๋ฐ›๊ธฐ (ex. git pull pair main)
  • gir remote add : ๋ฆฌ๋ชจํŠธ ์—ฐ๊ฒฐ (ex. git remote add origin ์ฃผ์†Œ)
  • git remote -v : ๋ฆฌ๋ชจํŠธ ํ™•์ธ
  • git log : show version (๋‚ด ์ปค๋ฐ‹ ๋กœ๊ทธ ํ™•์ธ)
  • git log โ€”stat : ๊ฐ version๋ณ„๋กœ ์–ด๋–ค ํŒŒ์ผ์ด ์žˆ๋Š”์ง€ ํ™•์ธ
  • git diff(Difference) : show changens (commit ํ•˜๊ธฐ์ „ ๋งˆ์ง€๋ง‰ ์ ๊ฒ€)
  • git log -p : ๊ฐ ์ปค๋ฐ‹์— ์ ์šฉ๋œ ํŒจ์น˜๋ฅผ ๋ณด์—ฌ์ค€๋‹ค
  • git add . : ํ˜„์žฌ directory ๋ฐ‘์— ์žˆ๋Š” ๋ชจ๋“  ํŒŒ์ผ์„ addํ•œ๋‹ค.
  • rest head , checkout โ€” : commit๋˜์ง€ ์•Š์€ ๋ณ€๊ฒฝ์‚ฌํ•ญ ์ทจ์†Œ

Branch์™€ Merge ์— ๋Œ€ํ•œ ์„ค๋ช…

https://git-scm.com/book/ko/v2/๋ถ€๋ก-C%3A-Git-๋ช…๋ น์–ด-Branch์™€-Merge

profile
Loding...

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