Git

[git] .gitignore์ด ์ ์šฉ์ด ์•ˆ๋  ๋•Œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

martinooo 2022. 12. 14. 10:31

๐Ÿคฆ‍โ™€๏ธ .gitignore ๋ž€?


ํ”„๋กœ์ ํŠธ ์ž‘์—…์‹œ ๋กœ์ปฌ ํ™˜๊ฒฝ์˜ ์ •๋ณด๋‚˜ ๋นŒ๋“œ ์ •๋ณด๋“ฑ ์›๊ฒฉ ์ €์žฅ์†Œ์— ๊ด€๋ฆฌํ•˜์ง€ ๋ง์•„์•ผ๋˜๋Š” ํŒŒ์ผ๋“ค์— ๋Œ€ํ•ด์„œ ์ง€์ •ํ•˜์—ฌ ์›๊ฒฉ ์ €์žฅ์†Œ์— ์‹ค์ˆ˜๋กœ ์˜ฌ๋ผ๊ฐ€์ง€ ์•Š๋„๋ก ๊ด€๋ฆฌํ•˜๋Š” ํŒŒ์ผ์ด๋‹ค.

์ •์˜ํ•œ ์ •๋ณด๋“ค์— ํ•ด๋‹นํ•˜๋Š” ํŒŒ์ผ๋“ค์— ๋Œ€ํ•˜์—ฌ git track(์ถ”์ )ํ•˜์ง€ ์•Š๋„๋ก ์„ค์ •ํ•˜๋Š” ์—ญํ™œ์„ ํ•œ๋‹ค.

๐Ÿคฆ‍โ™€๏ธ .gitignore ์ ์šฉ์ด ์•ˆ๋ ๋•Œ?


ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ ํ•˜๋‹ค๋ณด๋ฉด .gitignore์— ์ œ๊ฑฐํ•  ํŒŒ์ผ์ด๋‚˜ ํด๋”๋ฅผ ์ ์šฉํ–ˆ์Œ์—๋„ ์ ์šฉ์ด ์•ˆ๋˜๊ณ  ๊ณ„์† ์ €์žฅ์†Œ์— ์˜ฌ๋ผ์™€ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๋˜ํ•œ ์‹ค์ˆ˜๋กœ ์ปค๋ฐ‹์„ ํ•ด์„œ ์›๊ฒฉ์ €์žฅ์†Œ์— ์˜ฌ๋ผ๊ฐ€๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ์ด๊ฒฝ์šฐ .gitignore์— ์บ์‹œ๋ฅผ ์‚ญ์ œํ•œ ํ›„ commit์„ ํ•˜๋ฉด .gitignore์— ์ œ๊ฑฐํ•  ํŒŒ์ผ์ด๋‚˜ ํด๋”๊ฐ€ ์ ์šฉ์ด ๋˜์–ด ๋กœ์ปฌ ์ €์žฅ์†Œ์— ์˜ฌ๋ผ์˜ค์ง€ ์•Š๊ณ  ์‹ค์ˆ˜๋กœ commit์„ ํ•ด์„œ ์›๊ฒฉ ์ €์žฅ์†Œ์— ์˜ฌ๋ผ๊ฐ€๋Š” ์ƒํ™ฉ์„ ์˜ˆ๋ฐฉํ•  ์ˆ˜ ์žˆ๋‹ค.
git rm -r --cached .

git add .

git commit -m "clear git cache"

git push

 

git ์บ์‹œ ์‚ญ์ œ ๋ช…๋ น์–ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ ๋‚˜๋ฉด .gitignore์ด ์ ์šฉ๋œ๋‹ค.