gitignore
.gitignore
Git์ ์ฌ์ฉํ๋ค ๋ณด๋ฉด, ๋ฒ์ ๊ด๋ฆฌํ ํ์๊ฐ ์๋ ํ์ผ๋ค์ด ๋ง์์ง๋๋ค. ์๋ฅผ ๋ค์ด, ์ปดํ์ผ ๊ฒฐ๊ณผ๋ฌผ, ๋ก๊ทธ ํ์ผ, ์์ ํ์ผ, ๊ฐ์ธ ํ๊ฒฝ ์ค์ ํ์ผ ๋ฑ์ ์ ์ฅ์์ ํฌํจํ ํ์๊ฐ ์์ฃ . ์ด๋ .gitignore ํ์ผ์ด ํต์ฌ ์ญํ ์ ํฉ๋๋ค. .gitignore ํ์ผ์ Git์๊ฒ "์ด ํ์ผ๋ค์ ๋ฌด์ํด๋ผ"๋ผ๊ณ ์ง์ํ๋ ์ค์ ํ์ผ๋ก, ํ์ ์ ๋ถํ์ํ ํ์ผ๋ก ์ธํ ์ถฉ๋์ด๋ ์ฉ๋ ์ฆ๊ฐ๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ ๊ฐ๋
.gitignore ํ์ผ์ ํ๋ก์ ํธ ๋ฃจํธ์ ์์นํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ ๋๋ค. Git์ ์ปค๋ฐ ์์ ์ ์ด ํ์ผ์ ์ ์๋ ํจํด์ ๋ง๋ ํ์ผ๋ค์ ์ถ์ ํ์ง ์์ต๋๋ค. ์ด๋ก ์ธํด ๊ฐ๋ฐ์๋ง๋ค ์์ฑ๋๋ IDE ์ค์ ํ์ผ์ด๋ ๋น๋ ๊ฒฐ๊ณผ๋ฌผ์ด ์ ์ฅ์์ ์ฌ๋ผ๊ฐ๋ ๊ฒ์ ๋ฏธ์ฐ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
์ถ์ ์ค์ธ ํ์ผ์ ๋ฌด์๋์ง ์๋๋ค: ์ด๋ฏธ ๋ฒ์ ๊ด๋ฆฌ ์ค์ธ ํ์ผ์ .gitignore์ ์ถ๊ฐํด๋ ๋ฌด์๋์ง ์์ผ๋ฏ๋ก, ๋ถํ์ํ ํ์ผ์ ์ ๊ฑฐํ ํ ๋ค์ ignore ๊ท์น์ ์ ์ฉํด์ผ ํฉ๋๋ค.
๊ธ๋ก๋ฒ ignore ํ์ผ: ๊ฐ์ธ ์ปดํจํฐ ์ ์ฒด์์ ํน์ ํจํด์ ํ์ผ์ ๋ฌด์ํ๊ณ ์ถ๋ค๋ฉด, Git ์ค์ ์์ ๊ธ๋ก๋ฒ .gitignore ํ์ผ์ ์ง์ ํ ์๋ ์์ต๋๋ค.
๊ท์น๊ณผ ๋ฌธ๋ฒ
.gitignore ํ์ผ์ ํจํด ๊ธฐ๋ฐ์ผ๋ก ๋์ํฉ๋๋ค. ์๋๋ ์ฃผ์ ๋ฌธ๋ฒ ์์์ ๋๋ค.
#
์ผ๋ก ์์ํ๋ ์ค์ ์ฃผ์ ์ฒ๋ฆฌ๋ฉ๋๋ค.์ฌ๋์(
/
)๋ ๋๋ ํ ๋ฆฌ ๊ตฌ๋ถ์๋ก ์ฌ์ฉ๋ฉ๋๋ค.์์ผ๋์นด๋(
*
)๋ฅผ ์ฌ์ฉํ์ฌ ํจํด์ ์ง์ ํ ์ ์์ต๋๋ค.!
๋ฅผ ์์ ๋ถ์ด๋ฉด ํน์ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ธ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๋ค์์ ๊ธฐ๋ณธ ์์ ์ ๋๋ค.
์ ์์ ์์๋ /build
์ /dist
๋๋ ํ ๋ฆฌ, ํ์ฅ์๊ฐ .log
์ธ ํ์ผ, ๊ทธ๋ฆฌ๊ณ macOS์ Windows์์ ์์ฑ๋๋ ์์คํ
ํ์ผ์ ๋ฌด์ํฉ๋๋ค. ๋ํ, ์ผ๋ฐ์ ์ผ๋ก ๋ฌด์ํ๋๋ผ๋ ์์ธ๋ก ์ฒ๋ฆฌํด์ผ ํ๋ ํ์ผ์ !
๋ฅผ ์ฌ์ฉํด ์ฌ์ถ์ ํ ์ ์์ต๋๋ค.
ํ
IDE ๋ฐ ํธ์ง๊ธฐ๋ณ ignore ํ๋ก์ ํธ์์ ์ฌ์ฉํ๋ IDE(์: IntelliJ, VSCode)์ ์ค์ ํ์ผ๊ณผ ์บ์ ํ์ผ๋ค์ ๋ฏธ๋ฆฌ ์ง์ ํด๋๋ฉด, ํ์ ์ ์๋ก ๋ค๋ฅธ ํ๊ฒฝ ์ค์ ์ผ๋ก ์ธํ ๋ฌธ์ ๋ฅผ ์ค์ผ ์ ์์ต๋๋ค.
๊ธ๋ก๋ฒ .gitignore ์ค์ ๊ฐ์ธ ์ปดํจํฐ์ ๊ณตํต์ ์ผ๋ก ๋ฌด์ํ ํ์ผ์ด ์๋ค๋ฉด, ์๋์ ๊ฐ์ด ๊ธ๋ก๋ฒ ignore ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค.
์ดํ
~/.gitignore_global
ํ์ผ์ OS๋ณ ์์ ํ์ผ์ด๋ ๊ฐ์ธ ์ค์ ์ ์ถ๊ฐํฉ๋๋ค.ํน์ ํ๊ฒฝ์ ๋ฐ๋ฅธ ignore ํ๋ก์ ํธ ๋ด ์ฌ๋ฌ ์ธ์ด์ ๋๊ตฌ๊ฐ ํผํฉ๋์ด ์๋ค๋ฉด, ๊ฐ ์ธ์ด ๋๋ ๋น๋ ์์คํ ์ ๋ง์ถ ignore ํจํด์ ๊ตฌ๋ถํด ๊ด๋ฆฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค. GitHub์์๋ gitignore ํ ํ๋ฆฟ์ ์ ๊ณตํ๋ฏ๋ก ์ฐธ๊ณ ํ๋ฉด ์ข์ต๋๋ค.
๋ณ๊ฒฝ ์ฌํญ ํ์ธ ์๋ก์ด ํ์ผ์ด Git์ ์ถ๊ฐ๋์ง ์๋๋ก ํญ์
git status
๋ก ignore ๊ท์น์ด ์ ๋๋ก ์ ์ฉ๋๋์ง ํ์ธํฉ๋๋ค. ์ด๋ฏธ ์ถ๊ฐ๋ ํ์ผ์git rm --cached <ํ์ผ๋ช >
๋ช ๋ น์ด๋ฅผ ํตํด ์ ๊ฑฐํ ํ ignore ์ ์ฉํฉ๋๋ค.
Last updated