์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ git-check-ignore ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
git-check-ignore - ๋๋ฒ๊ทธ gitignore / ํ์ผ ์ ์ธ
๊ฐ์
์์ ์ฒดํฌ ๋ฌด์ [์ต์ ] ๊ฒฝ๋ก๋ช ...
์์ ์ฒดํฌ ๋ฌด์ [์ต์ ] --stdin
๊ธฐ์
๋ช ๋ น์ค์ ํตํด ๋๋ --stdin์ ํตํด ํ์ผ์์ ์ ๊ณต๋ ๊ฐ ๊ฒฝ๋ก ์ด๋ฆ์ ๋ํด
ํ์ผ์ .gitignore(๋๋ ์ ์ธ ๋ฉ์ปค๋์ฆ์ ๋ํ ๋ค๋ฅธ ์ ๋ ฅ ํ์ผ)์ ์ํด ์ ์ธ๋๊ณ ์ถ๋ ฅ๋ฉ๋๋ค.
์ ์ธ๋ ๊ฒฝ์ฐ ๊ฒฝ๋ก์ ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์ถ์ ๋ ํ์ผ์ ์ ์ธ ๋์์ด ์๋๋ฏ๋ก ์ ํ ํ์๋์ง ์์ต๋๋ค.
๊ท์น; ๊ทธ๋ฌ๋ '--์ธ๋ฑ์ค ์์'์ ์ฐธ์กฐํ์ญ์์ค.
์ต์
-q, --์กฐ์ฉํ
์๋ฌด ๊ฒ๋ ์ถ๋ ฅํ์ง ๋ง๊ณ ์ข ๋ฃ ์ํ๋ฅผ ์ค์ ํ์ญ์์ค. ์ด๊ฒ์ ํ๋์ ๊ฒฝ์ฐ์๋ง ์ ํจํฉ๋๋ค.
๊ฒฝ๋ก๋ช .
-v, --์์ธํ
๋ํ ์ฃผ์ด์ง ๊ฐ ๊ฒฝ๋ก ์ด๋ฆ์ ๋ํด ์ผ์นํ๋ ํจํด(์๋ ๊ฒฝ์ฐ)์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ์์ํ
์ ์ธ ์์ค ๋ด๋ถ ๋ฐ ์ฌ์ด์ ์ฐ์ ์์ ๊ท์น, ์ฐธ์กฐ Gitignore(5).
--stdin
ํ์ค ์ ๋ ฅ ๋์ ํ ์ค์ ํ๋์ฉ ๊ฒฝ๋ก ์ด๋ฆ์ ์ฝ์ต๋๋ค.
๋ช ๋ น์ค.
-z
์ถ๋ ฅ ํ์์ ๊ธฐ๊ณ ๊ตฌ๋ฌธ ๋ถ์์ด ๊ฐ๋ฅํ๋๋ก ์์ ๋ฉ๋๋ค(์๋ ์ฐธ์กฐ). --stdin๋ ์๋ ๊ฒฝ์ฐ
์ฃผ์ด์ง ๊ฒฝ์ฐ ์ ๋ ฅ ๊ฒฝ๋ก๋ ์ค ๋ฐ๊ฟ ๋ฌธ์ ๋์ NUL ๋ฌธ์๋ก ๊ตฌ๋ถ๋ฉ๋๋ค.
-n, --๋น์ผ์น
ํจํด๊ณผ ์ผ์นํ์ง ์๋ ์ง์ ๋ ๊ฒฝ๋ก๋ฅผ ํ์ํฉ๋๋ค. ์ด๊ฒ์ --verbose์ผ ๋๋ง ์๋ฏธ๊ฐ ์์ต๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ณํ ์ ์์ต๋๋ค.
ํจํด๊ณผ ์ผ์นํ์ง ์๋ ํจํด์ ์ผ์น์ํต๋๋ค.
--์ธ๋ฑ์ค ์์
์ ๊ฒ์ ํ ๋ ์์ธ์ ๋ณด์ง ๋ง์ญ์์ค. ์ด๊ฒ์ ๋๋ฒ๊น ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ฒฝ๋ก๋ ์๋ฅผ ๋ค์ด git add ์ ์ํด ์ถ์ ๋์์ต๋๋ค. ์์๋๋ก ๊ท์น์ ์ํด ๋ฌด์๋์ง ์์์ต๋๋ค.
์ฌ์ฉ์์ ์ํด ๋๋ ์ด์ ์ ๊ฒฝ๋ก์ ์ผ์น์ํค๊ธฐ ์ํด ๋ถ์ ์ ํฌํจํ ํจํด์ ๊ฐ๋ฐํ ๋
git add -f๋ก ์ถ๊ฐํ์ต๋๋ค.
์ถ๋ ฅ
๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌด์ ํจํด๊ณผ ์ผ์นํ๋ ์ง์ ๋ ๊ฒฝ๋ก ์ด๋ฆ ์ค ํ๋๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
๋ผ์ธ ๋น. ์ฃผ์ด์ง ๊ฒฝ๋ก์ ์ผ์นํ๋ ํจํด์ด ์์ผ๋ฉด ํด๋น ๊ฒฝ๋ก์ ๋ํด ์๋ฌด ๊ฒ๋ ์ถ๋ ฅ๋์ง ์์ต๋๋ค. ์ด๊ฒ
๊ฒฝ๋ก๊ฐ ๋ฌด์๋์ง ์์์ ์๋ฏธํฉ๋๋ค.
--verbose๊ฐ ์ง์ ๋๋ฉด ์ถ๋ ฅ์ ๋ค์ ํ์์ ์ผ๋ จ์ ํ์ ๋๋ค.
์ฟผ๋ฆฌ ์ค์ธ ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค. ์ผ์นํ๋ ํจํด์ด๋ฉฐ,
ํจํด์ ์์ค ํ์ผ์ด๊ณ ํจํด์ ์ค ๋ฒํธ์ ๋๋ค.
ํด๋น ์์ค ๋ด์์. ํจํด์ ! ์ ๋์ฌ ๋๋ / ์ ๋ฏธ์ฌ๋ ๋ณด์กด๋ฉ๋๋ค.
์ถ๋ ฅ์์. ์ ์ํด ๊ตฌ์ฑ๋ ํ์ผ์ ์ฐธ์กฐํ ๋ ์ ๋ ๊ฒฝ๋ก๊ฐ ๋ฉ๋๋ค.
core.excludesFile ๋๋ .git/info/exclude๋ฅผ ์ฐธ์กฐํ ๋ ์ ์ฅ์ ๋ฃจํธ์ ์๋์
๋๋ ๋๋ ํ ๋ฆฌ๋ณ ์ ์ธ ํ์ผ.
-z๊ฐ ์ง์ ๋๋ฉด ์ถ๋ ฅ์ ๊ฒฝ๋ก ์ด๋ฆ์ ๋ ๋ฌธ์๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. ๋ง์ฝ
--verbose๋ ์ง์ ํ๋ฉด ์ฝ๋ก ๋ฐ ํ๋ ๋์ null ๋ฌธ์๋ ์ฌ์ฉ๋ฉ๋๋ค.
ํญ:
-n ๋๋ --non-matching์ด ์ง์ ๋๋ฉด ์ผ์นํ์ง ์๋ ๊ฒฝ๋ก ์ด๋ฆ๋ ์ถ๋ ฅ๋ฉ๋๋ค.
๋ค์์ ์ ์ธํ ๊ฐ ์ถ๋ ฅ ๋ ์ฝ๋์ ๋ชจ๋ ํ๋ ๋น์ด์์ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ํ ์ ์์ต๋๋ค
๋น๋ํ์์ผ๋ก ์คํํ ๋ ์ ์ฉํ๋ฏ๋ก ํ์ผ์ ๋ค์์ผ๋ก ์ฆ๋ถ ์คํธ๋ฆฌ๋ฐํ ์ ์์ต๋๋ค.
์ฅ๊ธฐ ์คํ ๊ฒ์ฌ ๋ฌด์ ํ๋ก์ธ์ค์ STDIN์ด๋ฉฐ ์ด๋ฌํ ๊ฐ ํ์ผ์ ๋ํด STDOUT์
ํด๋น ํ์ผ์ด ํจํด๊ณผ ์ผ์นํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค. (์ด ์ต์ ์ด ์์ผ๋ฉด
์ฃผ์ด์ง ํ์ผ์ ๋ํ ์ถ๋ ฅ์ด ์๋ค๋ ๊ฒ์ด ๊ทธ๋ ์ง ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋์ง ์ฌ๋ถ๋ฅผ ์ ์ ์์
๋ชจ๋ ํจํด๊ณผ ์ผ์นํ๊ฑฐ๋ ์ถ๋ ฅ์ด ์์ง ์์ฑ๋์ง ์์์์ ์๋ฏธํฉ๋๋ค.)
๋ฒํผ๋ง์ GIT_FLUSH ์ต์ ์ ์ค๋ช ๋ ๋๋ก ๋ฐ์ํฉ๋๋ค. ์์(1). ๋ฐ์ ์๋
์ ๋ ฅ ๋ฒํผ๋ฅผ ๊ณผ๋ํ๊ฒ ์ฑ์ฐ๊ฑฐ๋
๋น ์ถ๋ ฅ ๋ฒํผ
EXIT ์ง์
0
์ ๊ณต๋ ๊ฒฝ๋ก ์ค ํ๋ ์ด์์ด ๋ฌด์๋ฉ๋๋ค.
1
์ ๊ณต๋ ๊ฒฝ๋ก๋ ๋ฌด์๋ฉ๋๋ค.
128
์น๋ช ์ ์ธ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ git-check-ignore ์ฌ์ฉ