์๋ ๋ถํฐ ๋ฆฌํฌ๋ฅผ ์์ฑํ ๋ gitIgnore ํ์ผ์ ์์ฑํด์ผ ํ๋ค๊ณ ๊ณต์ ๋ฐ์๋ค.
DS_Store ๊ด๋ จ ๊ธ์์๋ ์์ฑ์ ํ์ง๋ง, gitIgnore๋ DS_Store ๊ฐ์,
๊นํ๋ธ์ ์ฌ๋ฆฌ๋ฉด ์๋๋ (๋๋ ๋ถํ์ํ) ์ฝ๋๋ค์ ignoreํ ์ ์๋๋ก ๋ง๋ค์ด์ค๋ค๊ณ ์ดํดํ๋ค.
ํ์ง๋ง ์ด๋ค ์๋ฆฌ๋ก ์ ์ธ๋๋์ง, ๋ช
ํํ๊ฒ ์ด๋ค ํ์ผ๋ค์ ๋ฌด์ํ๋ฉด ๋๋์ง ๋ชฐ๋๊ธฐ์
์กฐ๊ธ ์ฐพ์๋ณด์๋ค.
๋จ์ํ ํ
์คํธ ํ์ผ์ด์ง๋ง, ํ์ผ ๋๋ ํด๋์์ ๋ฌด์ํด์ผํ๋ ํน์ ํ์ผ์ ์ง์ ํ๋ ํจํด์ ๋ด๊ณ ์๋ค.
์ฃผ๋ก ๋ฆฌํฌ์งํ ๋ฆฌ ๋ฃจํธ ํด๋์ ์์ฑ์ ํ๋ฉฐ ์ฌ๋ฌ ๊ฐ๋ฅผ ์์ฑํด๋ ๋ฌด๋ฐฉํ๋ค!
์๋ ํจํด๋ค์ ํ
์คํธ ํ์ผ ๋ด ์์ฑํ๋ ํจํด๋ค์ธ๋ฐ, ์์ฑ๋ ํจํด์ ์ผ์นํ๋ ํ์ผ๊ณผ ํด๋๋ ๋ฌด์ํ๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค.
gitIgnore์ด ์ฝ๋ ํจํด์ด ์ฌ๋ฌ๊ฐ ์กด์ฌํ๋๋ฐ,
1. ์ค์ง์ File ์ด๋ฆ
โก .DS_Store ๊ฐ์ ํ์ผ์ ํ์ผ๋ช
์ ๋ฐ๋ผ ๋ฌด์ํ๋ค.
.DS_Store
2. ๋๋ ํ ๋ฆฌ
โก '/'๋ฅผ ํตํด ํด๋น ๋๋ ํ ๋ฆฌ์ ์๋ ๋ชจ๋ ํ์ผ์ ๋ฌด์ํ ์ ์๋ค๊ณ ํ๋ค.
node_modules/
logs/
3. WildCard
โก '*' ๋ฅผ ํตํด ํน์ ํ์ฅ์๊ฐ ์๋ ํ์ผ์ ๋ฌด์ํ ์ ์๋ค.
*.log
4. Negation
โก '*' ๋ก ๋ฌด์ํ๋ wildCard ๋ด์ฉ ์ค ์ผ๋ถ๋ฅผ ์ ์ธํ ์๋ ์๋ค.
์์์๋ .log๋ผ๋ ํ์ฅ์๋ฅผ ๊ฐ์ง ๋ชจ๋ ํ์ผ์ ๋ฌด์ํ๋๋ก ์ค์ ํ๋๋ฐ,
!์ ์ฌ์ฉํด์ ๋ฌด์ํ๋ ํํฐ์์ ํน์ ํ์ผ์ ์ ์ธํ๋๋ก ์ค์ ์ด ๊ฐ๋ฅํ๋ค.
!example.log
5. Double Asterisk
โก '**' ์ผ๋ก ์ฌ๋ฌ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํ ์ ์๋ค๊ณ ํ๋ค.
**/logs
**/logs/*.log
5. Comments
# macOS Files
์ฐธ๊ณ