Skip to content

Github ์‚ฌ์šฉ๋ฒ•(2)

  • Git
  • Github

November 28, 2022

Github ์‚ฌ์šฉ๋ฒ•(2)

๐ŸŸก ์ดˆ๊ธฐ์„ธํŒ…

github repository clone์œผ๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ

https://github.com/ํด๋ก ํ•  repository์ฃผ์†Œ
โ†’ ๊นƒํ—ˆ๋ธŒ ๋‚ด code๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ  ๊นƒํ—ˆ๋ธŒ ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•œ ํ•œ๋‹ค.

cd ์ด๋™ํ•  ํด๋”๋ช… โ†’ repository์† ์†Œ์ŠคํŒŒ์ผ์„ cloneํ•  ํด๋”๋กœ ์ด๋™ํ•œ๋‹ค.

git clone https://github.com/ํด๋ก ํ•  repository์ฃผ์†Œ โ†’ ํ•ด๋‹น repositoryํŒŒ์ผ๋“ค์„ ์›ํ•˜๋Š” ๋กœ์ปฌ ํด๋”์— ๋ณต์ œํ•œ๋‹ค.

code .
โ†’ ์ž๋™์œผ๋กœ VSCODE๋ฅผ ์—ด์–ด์ค€๋‹ค.
VSCODE๋กœ ์ด๋™


๐Ÿ“ ์ž‘์—…์„ ๋งˆ์น˜๊ณ  ๋‚œ ํ›„

git add .
โ†’ ๋กœ์ปฌํด๋”์—์„œ ์ž‘์—…์„ ํ†ตํ•ด ๋ณ€๊ฒฝ๋œ ๋ชจ๋“  ํŒŒ์ผ/๋‚ด์šฉ์„ ๋ชจ๋‘ Trackingํ•œ๋‹ค.

git commit -m "์ปค๋ฐ‹ํ• ๋•Œ ๋‚จ๊ธธ ๋ฉ”์„ธ์ง€"
โ†’ ์–ด๋–ค ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์žˆ๋Š”์ง€ ํŒŒ์•…ํ•˜๊ธฐ ์ข‹์€ commit๋ฉ”์„ธ์ง€๋ฅผ ๋‹ฌ์•„์ค€๋‹ค.

git push origin ๋ธŒ๋žœ์น˜๋ช…(๊ถŒํ•œ์„ ๋ถ€์—ฌ๋ฐ›์•„ ์‚ฌ์šฉ์ค‘์ธ ๋ธŒ๋žœ์น˜๋ช…์„ ์ž…๋ ฅ)
โ†’ ์‹ค์ œ git์— pushํ•ด ์ตœ์‹  ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ๋ฐ˜์˜๋˜๊ฒŒ ํ•œ๋‹ค.(์ผ๋ฐ˜์ ์œผ๋กœ๋Š” master๋ธŒ๋žœ์น˜๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋Š” ์•Š์Œ)


๐Ÿ“ branch ๊ด€๋ จ ๋ช…๋ น์–ด ๋ชจ์Œ

  1. git branch ๋ธŒ๋žœ์น˜๋ช… โ†’ ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ
  2. git branch โ†’ ๋ธŒ๋žœ์น˜ ๋ชฉ๋ก ํ™•์ธ
  3. git switch ๋ธŒ๋žœ์น˜๋ช…(์ด๋™ํ•  ๋ธŒ๋žœ์น˜๋ช…) โ†’ ํ•ด๋‹น ๋ธŒ๋žœ์น˜๋กœ ์ด๋™(*checkout๋ช…๋ น์–ด๊ฐ€ Git 2.23๋ฒ„์ „๋ถ€ํ„ฐ switch,restore๋กœ ๋ถ„๋ฆฌ ๋จ)
  4. git switch -c ๋ธŒ๋žœ์น˜๋ช… โ†’ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ๊ณผ ๋™์‹œ์— ์ด๋™ํ•˜๊ธฐ(*๊ธฐ์กด์˜ git checkout -b ์ƒˆ๋ธŒ๋žœ์น˜๋ช…๊ณผ ๋™์ผ)
  5. git branch -d ๋ธŒ๋žœ์น˜๋ช…(์‚ญ์ œํ•  ๋ธŒ๋žœ์น˜๋ช…) โ†’ ๋ธŒ๋žœ์น˜ ์‚ญ์ œํ•˜๊ธฐ(๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋กœ ๊ฐ€์ ธ์˜ค์ง€ ์•Š์€ ๋‚ด์šฉ์ด ์žˆ๋Š” ๋ธŒ๋žœ์น˜๋ฅผ ์ง€์šธ ๋•Œ๋Š” -d๋Œ€์‹  -D๋กœ ๊ฐ•์ œ์‚ญ์ œ๋ฅผ ํ•ด์ฃผ์–ด์•ผ ํ•จ)
  6. git branch -m ๊ธฐ์กด๋ธŒ๋žœ์น˜๋ช… ์ƒˆ๋ธŒ๋žœ์น˜๋ช… โ†’ ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ
  7. git log --all --decorate --oneline --graph โ†’ ์—ฌ๋Ÿฌ ๋ธŒ๋žœ์น˜์˜ ๋‚ด์—ญ์„ ํ•œ๋ˆˆ์— ํŒŒ์•… ๊ฐ€๋Šฅํ•œ ๊ทธ๋ž˜ํ”„ ํ˜•ํƒœ๋กœ ๋ณด๊ธฐ

๐Ÿ“ repository ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•

  1. ํ•ด๋‹น repository๋กœ ์ด๋™ ํ›„ ์ƒ๋‹จ ๋ฉ”๋‰ด ์ค‘ ๊ฐ€์žฅ ์šฐ์ธก์— ์œ„์น˜ํ•œ Settings๋ฅผ ์„ ํƒ. repository ์† settings๋ฅผ ์„ ํƒ
  2. ๊ฐ€์žฅ ํ•˜๋‹จ์œผ๋กœ ๋‚ด๋ฆฌ๋ฉด 'Danger Zone'์ด๋ผ๋Š” ํ•ญ๋ชฉ์ด ์กด์žฌํ•˜๋Š”๋ฐ, ํ•ด๋‹น ํ•ญ๋ชฉ ์ค‘ ์ตœํ•˜๋‹จ์˜ 'Delete this repository' ํด๋ฆญ. 'Danger Zone'์† ์ตœํ•˜๋‹จ์˜ 'Delete this repository'์„ ํƒ
  3. ํ•ด๋‹น repository์˜ ์ด๋ฆ„์„ ๋™์ผํ•˜๊ฒŒ ํ•œ๋ฒˆ ๋” ์ž…๋ ฅํ•ด์ฃผ๋ฉด ์™„์ „ํžˆ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Œ.(github์— ์‹ฌ์€ ์ž”๋””๋„ ํ•จ๊ป˜ ๋‚ ์•„๊ฐ€๊ณ , ๋˜๋Œ๋ฆด ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์‹ ์ค‘ํ•œ ์„ ํƒ์ด ํ•„์š”ํ•˜๋‹ค.) ํ•ด๋‹น repository์˜ ์ด๋ฆ„์„ ๋™์ผํ•˜๊ฒŒ ํ•œ๋ฒˆ ๋” ์ž…๋ ฅ ์‹œ ์ตœ์ข… ์‚ญ์ œ
Previous Post

Github ์‚ฌ์šฉ๋ฒ•(1)

Github ์‚ฌ์šฉ๋ฒ•(1)
Next Post

Css(table)

Css(table)

ยฉ 2023 Haeun Choi

  • Github
  • Contact