์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

git-check-ignore - ํด๋ผ์šฐ๋“œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ git-check-ignore ์‹คํ–‰

์ด๊ฒƒ์€ 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 ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad