Skip to content

Latest commit

ย 

History

History
35 lines (29 loc) ยท 2.28 KB

21_custom.md

File metadata and controls

35 lines (29 loc) ยท 2.28 KB

Git๊ณผ Terminal ์ปค์Šคํ…€ ์„ธํŒ…

  • ๊ฐœ๋ฐœ์ž๋Š” ๋ฐ์ŠคํŠธ ์…‹์—… ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ž์‹ ์— ๋งž๊ฒŒ ์ปค์Šคํ…€ ์„ธํŒ…ํ•˜๊ธฐ๋ฅผ ์ข‹์•„ํ•œ๋‹ค
  • ์ด ํฌ์ŠคํŒ…์€ ๊ทธ๋Ÿฌํ•œ ๊ฐœ๋ฐœ์ž๋“ค์„ ์œ„ํ•œ ๊ธ€์ด๋‹ค


Mac ์œ ์ €๋ฅผ ์œ„ํ•œ iTerm2 ์„ธํŒ…

  • ๋งฅ์šฉ ํ„ฐ๋ฏธ๋„ ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์–‘ํ•˜๊ฒŒ ์กด์žฌํ•˜์ง€๋งŒ, ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ๊ฒƒ์€ iTerm2์ด๋‹ค
  • ํ•˜์ง€๋งŒ iTerm2 ์œ ์ €๋“ค์€ ๋‹จ์ˆœํžˆ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋ณธ์ธ์—๊ฒŒ ํŽธ๋ฆฌํ•œ ํ…Œ๋งˆ๋ฅผ ์ด์šฉํ•ด ์ž‘์—…ํ•œ๋‹ค
  • ์ด๋ฅผ ์ด์šฉํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋‹ค์–‘ํ•œ ์ •๋ณด๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณด์—ฌ์ฃผ๋„๋ก ์ปค์Šคํ…€ ์„ธํŒ…์ด ๊ฐ€๋Šฅํ•˜๋‹ค



gitconfig ์„ธํŒ…

excludesfile

  • Mac์œผ๋กœ ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค ๋ณด๋ฉด ๋งค๋ฒˆ .DS_Store๋ผ๋Š” ํ”„๋กœ์ ํŠธ์™€ ์ „ํ˜€ ๊ด€๊ณ„ ์—†๋Š” ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค
  • repository๋งˆ๋‹ค ์ด ํŒŒ์ผ์„ .gitignoreํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ๊ท€์ฐฎ์€ ์ผ์ด๋‹ค
  • git config์—์„œ๋Š” ์ „์—ญ .gitignore๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด์— .gitignore์„ git์— ์œ ์ง€ํ•˜์ง€ ์•Š๊ณ ๋„ ํ•ญ์ƒ ํŠน์ • ํŒŒ์ผ์„ ์ œ์™ธํ•  ์ˆ˜ ์žˆ๋‹ค
  • ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด, ํ„ฐ๋ฏธ๋„์—์„œ git config --global core.excludesFile ~/.gitignore๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค
  • ๋‹จ, ๊ธฐ์กด๊ณผ ๋™์ผํ•˜๊ฒŒ ~/.gitignore ํŒŒ์ผ์„ ์—ด์–ด์„œ ์ œ์™ธํ•  ํŒŒ์ผ์„ ์ง์ ‘ ์ž…๋ ฅํ•˜๊ณ  ์ €์žฅํ•ด ์ฃผ์–ด์•ผ ์ •์ƒ ์ž‘๋™ํ•œ๋‹ค

defaultBranch

  • Local์—์„œ git init์„ ํ•˜์˜€์„ ๊ฒฝ์šฐ์—๋Š” Default๊ฐ€ master์ด์ง€๋งŒ, github์—์„œ๋Š” main์ธ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค
  • ๊ทธ ์ด์œ ๋Š” github๊ฐ€ master ๋Œ€์‹  main์„ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค [๊ธฐ์‚ฌ์ž๋ฃŒ]
    • ๋‚ด์šฉ์„ ์š”์•ฝํ•˜์ž๋ฉด, Black Lives Matter ์šด๋™๊ณผ ๊ด€๋ จ๋œ ์–ธ์–ด์ ์ธ ๋ฌธ์ œ๋“ค์„(master/slave, blacklist/whitelist) ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค
  • Local์—์„œ git init์„ ํ•  ๋•Œ Default๋ฅผ main์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ์•„๋ž˜์˜ ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•˜๋ฉด ๋œ๋‹ค
  • git config --global init.defaultBranch main