Search

Node.js ν”„λ‘œμ νŠΈ - .gitignore

Node ν”„λ‘œμ νŠΈ .gitignore

Node둜 λ§Œλ“  ν”„λ‘œμ νŠΈλŠ” node_modules λ•Œλ¬Έμ— μ—„μ²­ λ§Žμ€ λ³€κ²½ 사항이 λ°œμƒν•œλ‹€. npm install ν›„ 2K, 4K 수둜 μ—„μ²­ λ§Žμ€ λ³€κ²½ 사항 μΉ΄μš΄νŠΈκ°€ λœ¬λ‹€.
κ·ΈλŸ¬λ‚˜ 이걸 λ‹€ github 에 올릴 ν•„μš”λŠ” μ—†λ‹€. package.json 에 μ˜μ‘΄μ„±μ΄ μžˆμœΌλ‹ˆ clone, λ˜λŠ” pull 을 λ°›κ³  npm install 을 ν•˜λ©΄ λœλ‹€.
이λ₯Ό github 에 μ˜¬λ¦¬μ§€ μ•ŠκΈ° μœ„ν•΄μ„œλŠ” .gitignore 파일(λ³€κ²½ 사항을 λ¬΄μ‹œν•  νŒŒμΌλ“€μ„ μ„€μ •ν•˜λŠ” 파일)을 지정 ν•΄μ•Όν•œλ‹€.

github μ—μ„œ .gitignore λ§Œλ“€κΈ°

Add file > Create new file
.gitignore
Choose .gitignore template : Node
Commit changes…

.gitignore 생성 ν›„ ν‘Έμ‹œν•˜κΈ°

.git 폴더와 같은 μœ„μΉ˜μ— .gitignore νŒŒμΌμ„ λ§Œλ“ λ‹€.
μ œμ™Έν•  νŒŒμΌμ— λŒ€ν•œ νŒ¨ν„΄μ„ μž‘μ„±ν•œλ‹€.
git μΊμ‹œ μ‚­μ œ ν›„, push ν•œλ‹€.

.git 폴더와 같은 μœ„μΉ˜μ— .gitignore νŒŒμΌμ„ λ§Œλ“ λ‹€.

.gitignore
Markdown
볡사

μ œμ™Έν•  νŒŒμΌμ— λŒ€ν•œ νŒ¨ν„΄μ„ μž‘μ„±ν•œλ‹€.

node_modules/ logs
Markdown
볡사
μ΄λ ‡κ²Œλ§Œ 해놓아도, node_modules/ μ•„λž˜ νŒŒμΌλ“€μ€ λ³€κ²½ 사항 감지 λŒ€μƒμ—μ„œ μ œμ™Έλœλ‹€.

git μΊμ‹œ μ‚­μ œ ν›„, push ν•œλ‹€.

β€’
μΊμ‹œ μ‚­μ œ
git rm -r --cached .
Bash
볡사
β€’
μŠ€ν…Œμ΄μ§•
git add .
Markdown
볡사
β€’
컀밋
git commit -m 'λ©”μ‹œμ§€'
Bash
볡사
β€’
ν‘Έμ‹œ
git push
Bash
볡사