๐Ÿธminzzi
Minzzi์•ผ
๐Ÿธminzzi
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (130)
    • ์˜ค๋ฅ˜ํ•ด๊ฒฐ (14)
    • FE (35)
      • Next.js (16)
      • React (4)
      • React Native (0)
      • TypeScript (1)
      • JavaScript (14)
    • BE (0)
      • Nest.js (0)
    • ๋ฐ๋ธŒ์ฝ”์Šค (7)
    • ์›น ํ”„๋กœ์ ํŠธ (5)
    • CS (28)
      • Algorithm (5)
      • Python (4)
      • C++ (2)
      • Operating System (4)
      • Computer Networking (3)
      • Data Structure (1)
      • Machine Learning (3)
      • Tip (6)
    • Github (4)
    • Flutter (3)
      • ํ”„๋กœ์ ํŠธ (3)
    • Private (27)
      • ํšŒ๊ณ  (7)
      • ๋ฉด์ ‘ (17)
    • ๊ฐœ๋ฐœ๋„์„œ (6)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • ์˜ค๋ธ”์™„
  • ํ˜ธ์ด์ŠคํŒ…
  • ์ฝœ์Šคํƒ
  • ๋ฉด์ ‘
  • ๋ชจ๋˜๋ฆฌ์•กํŠธ๋”ฅ๋‹ค์ด๋ธŒ
  • ์ด๋ฒคํŠธ๋ฃจํ”„
  • ์‹คํ–‰์ปจํƒ์ŠคํŠธ
  • ๋ ‰์‹œ์ปฌ
  • ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…
  • ์‹คํ–‰์ปจํ…์ŠคํŠธ
  • react
  • next.js
  • ํ‹ฐ์Šคํ† ๋ฆฌ์ฑŒ๋ฆฐ์ง€
  • ์›์‹œํƒ€์ž…
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
  • SSR
  • ์ด๋ฏธ์ง€ ์ตœ์ ํ™”
  • reflow
  • layout shift
  • ํž™์˜์—ญ

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
๐Ÿธminzzi

Minzzi์•ผ

[ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…] Git ํŒŒ์ผ๋ช… ๋Œ€์†Œ๋ฌธ์ž ๋ณ€ํ™˜ ์ธ์‹ ๋ถˆ๊ฐ€ ๋ฌธ์ œ
์˜ค๋ฅ˜ํ•ด๊ฒฐ

[ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…] Git ํŒŒ์ผ๋ช… ๋Œ€์†Œ๋ฌธ์ž ๋ณ€ํ™˜ ์ธ์‹ ๋ถˆ๊ฐ€ ๋ฌธ์ œ

2024. 8. 14. 17:29
๋”๋ณด๊ธฐ

๋™์•„๋ฆฌ ํ”„๋กœ์ ํŠธ์˜ ์ด๋ฏธ์ง€ ํŒŒ์ผ๋ช…์˜ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๋ณ€๊ฒฝํ•ด์•ผํ•˜๋Š” ํ•„์š”๊ฐ€ ์žˆ์–ด์„œ ๋ณ€๊ฒฝํ–ˆ๋˜ ์ ์ด ์žˆ์—ˆ๋‹ค. ๋‹น์—ฐํžˆ git์ด ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ธ์ง€ํ–ˆ์„๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๊ณ (๊ทธ๋ƒฅ ๋‹น์—ฐํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค) ๋‹ค๋ฅธ ํŒŒ์ผ๋“ค์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ๋“ค์ด ์žˆ์–ด์„œ git add . ๋กœ ๋ฐ”๋กœ ํ•ฉ์ณ์„œ commit์„ ์ง„ํ–‰ํ–ˆ๋‹ค(์ด๊ฒƒ๋„ ๋‚ด ์‹ค์ˆ˜,, ์–ด๋–ค ํŒŒ์ผ์ด ์–ด๋–ค ์ƒํƒœ์—์„œ ์ฒ˜๋ฆฌ๋˜๊ณ  ์žˆ๋Š”์ง€ ๊ณ„์† ํ™•์ธํ•˜๊ณ  ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ปค๋ฐ‹ํ•˜๋Š” ์Šต๊ด€์„ ๋“ค์˜€์–ด์•ผ ํ–ˆ๋Š”๋ฐ ๋ณ€๊ฒฝ๋œ ํŒŒ์ผ๋“ค ๋‹ค ๋“ค์–ด๊ฐ”๊ฒ ์ง€~ํ•˜๊ณ  ๋„˜์–ด๊ฐ”์—ˆ๋‹ค..) 

 

๊ฒฐ๊ตญ ๋‚ด๊ฐ€ ๋ฐ”๊ฟ”๋†จ๋˜ ์ด๋ฏธ์ง€ ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ๋ฐ˜์˜์•ˆ๋œ ์ƒํƒœ๋กœ ๊นƒํ—ˆ๋ธŒ์— ๊ณ„์† ๋‚จ์•„์žˆ๊ฒŒ ๋๊ณ ,,

 

๊ทธ ๋ฒ„์ „์„ ์ฑ„์€์ด๊ฐ€ cloneํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค(๋ฌธ์ œ์˜ ์‹œ๋ฐœ์ ...)

 

์ฑ„์€์ด๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ• ๋•Œ๋งˆ๋‹ค ์ฝ”๋“œ์—์„œ ์ด๋ฏธ์ง€ ํŒŒ์ผ๋ช…์„ ์ˆ˜์ •ํ•ด์„œ(์™œ๋ƒํ•˜๋ฉด ํ˜„์žฌ ์ฝ”๋“œ ๋‚ด์˜ ์ด๋ฏธ์ง€ ํŒŒ์ผ ๋ช…์€ ๋‚ด ๋ฒ„์ „์ด๋ž‘ ๋˜‘๊ฐ™์€๋ฐ ์ฑ„์€์ด๊ฐ€ clone๋ฐ›์€ ์ด๋ฏธ์ง€ ํŒŒ์ผ๋ช…์€ ๋Œ€์†Œ๋ฌธ์ž ๋ณ€๊ฒฝ์ด ๋˜๊ธฐ ์ „ ํŒŒ์ผ๋ช…์ด๊ธฐ ๋•Œ๋ฌธ) commitํ•˜๊ณ  ๋‚ด๊ฐ€ pull ๋ฐ›์„ ๋•Œ๋งˆ๋‹ค ๊ณ„์† ์ฝ”๋“œ ๋‚ด์˜ ์ด๋ฏธ์ง€ ํŒŒ์ผ๋ช…์ด ๋ฐ”๋€Œ๋Š” ๊ฒƒ์ด๋‹ค! ๊ทธ๋ž˜์„œ ๋‚ด ์ฝ”๋“œ์—์„œ๋Š” ๋‹ค๋ฅธ ํŒŒ์ผ๋ช…(๋Œ€์†Œ๋ฌธ์ž๊ฐ€ ๋‹ค๋ฅธ)์˜ import๋ฅผ ์š”์ฒญํ•˜๊ณ  ์žˆ์–ด์„œ ์˜ค๋ฅ˜๊ฐ€ ๋œจ๊ณ  ์žˆ์—ˆ๋‹ค. 

 

์•Œ๊ณ ๋ณด๋‹ˆ git์€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•œ๋‹ค.

์ด๋ฅผ ํ•ด๊ฒฐํ•œ ๊ณผ์ •(๋ถ€๋„๋Ÿฝ์ง€๋งŒ 1ํ˜ธ์„  ์ง€ํ•˜์ฒ ์—์„œ ํ˜ผ์ž ๋งฅ๋ถ์„ ์ผœ๊ณ  ํ•ด๊ฒฐ์„ ํ–ˆ๋‹ค)์„ ๋‹ด์•˜๋‹ค. 

์œ„ ์ ‘์€ ๊ธ€์€ ์–ด์ฉŒ๋‹ค ์ด ๋ฌธ์ œ๋ฅผ ๋งž๋‹ฅ๋“œ๋ฆฌ๊ฒŒ ๋๋Š”์ง€์— ๋Œ€ํ•œ ์ฃผ์ ˆ์ฃผ์ ˆ ํ˜ธ์†Œํ•˜๋Š” ๊ธ€์ด๋‹ค..
 
์งง๊ฒŒ ์„ค๋ช…ํ•˜์ž๋ฉด git์€ ํŒŒ์ผ๋ช…์˜ ๋Œ€์†Œ๋ฌธ์ž์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ธ์ง€ํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.
๋ฌธ์ œ๋Š” ๊ทธ๋ ‡๊ฒŒ ๋์„ ๊ฒฝ์šฐ, ๋‚˜์™€ ํ˜‘์—…ํ•˜๊ณ  ์žˆ๋Š” ํŒ€์›์˜ ์ฝ”๋“œ๊ฐ€ ์ž˜ ์ž‘๋™ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค!
 
ํ•˜์ง€๋งŒ ๊ฐ„๋‹จํ•œ git ์„ค์ •์œผ๋กœ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ๋ชปํ•˜๋Š” ์ด ์„ค์ •์„ ํ•ด์ œํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ‘‰๐Ÿป git ๋ช…๋ น์–ด๋กœ ์„ค์ •ํ•˜๊ธฐ

git config core.ignorecase false

์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด git์ด ํŒŒ์ผ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์žˆ๋‹ค.
 
์ดํ›„ ํŒŒ์ผ๋ช…์„ ๋ฐ”๊พธ๊ณ  commit์„ ์ง„ํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

๐Ÿ‘‰๐Ÿป ๋กœ์ปฌ๊ณผ github ํŒŒ์ผ๋ช…์ด ๋‹ค๋ฅธ ๊ฒฝ์šฐ

git config core.ignorecase false

# ๋‚ด ๋กœ์ปฌ์— ์žˆ๋Š” ํŒŒ์ผ์€ ์œ ์ง€ํ•œ์ฑ„ ์›๊ฒฉ ํŒŒ์ผ์„ ์‚ญ์ œ
git rm -r --cached .  

# ๋ชจ๋“  ํŒŒ์ผ์„ stage ์ƒํƒœ๋กœ ์ถ”๊ฐ€
git add .

# commit
git commit -m '์ปค๋ฐ‹๋ฉ”์„ธ์ง€'

๐Ÿง ์™œ ๊ตฌ๋ถ„ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋งŒ๋“  ๊ฒƒ์ผ๊นŒ?

https://git-scm.com/docs/git-config/2.14.6#Documentation/git-config.txt-coreignoreCase

 
์ฆ‰, ํŒŒ์ผ์‹œ์Šคํ…œ์—์„œ git์ด ๋” ์ž˜ ์ž‘๋™ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ทธ๋ ‡๊ฒŒ ๋งŒ๋“  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.
๊ธ€์—์„œ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ MakeFile ์„ ์ฐพ๊ณ  ์žˆ๋Š”๋ฐ makefile ์„ ๋ฐœ๊ฒฌํ•œ๋‹ค๋ฉด ๊ฐ™์€ ํŒŒ์ผ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” false๊ฐ’์œผ๋กœ ์„ค์ •๋˜์ง€๋งŒ git ์ €์žฅ์†Œ๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ๋Š” true๋กœ ์„ธํŒ…๋œ๋‹ค๊ณ  ํ•œ๋‹ค.

์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'์˜ค๋ฅ˜ํ•ด๊ฒฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Docker] docker: Error response from daemon: Ports are not available | address already in use ํฌํŠธ์ถฉ๋Œ ํ•ด๊ฒฐ  (0) 2024.09.20
[ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…] vite+react-ts+tailwind ์ž‘๋™์•ˆ๋จ ํ•ด๊ฒฐ  (0) 2024.08.16
Express.js CORS ์˜ค๋ฅ˜ ํ•ด๊ฒฐ  (0) 2024.07.28
zsh: command not found: nvm ํ•ด๊ฒฐ  (0) 2024.07.19
api.channel.io API ๊ฐ€์ ธ์˜ค๊ธฐ ์—๋Ÿฌ ํ•ด๊ฒฐ - plugin key  (0) 2024.06.14
    '์˜ค๋ฅ˜ํ•ด๊ฒฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [Docker] docker: Error response from daemon: Ports are not available | address already in use ํฌํŠธ์ถฉ๋Œ ํ•ด๊ฒฐ
    • [ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…] vite+react-ts+tailwind ์ž‘๋™์•ˆ๋จ ํ•ด๊ฒฐ
    • Express.js CORS ์˜ค๋ฅ˜ ํ•ด๊ฒฐ
    • zsh: command not found: nvm ํ•ด๊ฒฐ
    ๐Ÿธminzzi
    ๐Ÿธminzzi

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”