https://www.toptal.com/developers/gitignore
gitignore.io
Create useful .gitignore files for your project
www.toptal.com
์ ์ฌ์ดํธ์ ๊ฐ์
๊ฒ์์ฐฝ์ ๋ณด๋ฉด ์ด์์ฒด์ , ๊ฐ๋ฐ ํด, ์ธ์ด๋ฅผ ์ ๋ ฅํ๋ผ๊ณ ๋์ค๋๋ฐ ๊ฐ๊ฐ ํค์๋์ฒ๋ผ ์์ฑํด์ฃผ๊ณ Create.
๊ทธ๋ผ ์๋์ ๊ฐ์ ์์ค๋ฅผ ์ค๋ค. ์ด ์์ค๋ฅผ ์ ์ฒด ๋ณต์ฌํ๋ค.
++
๋ฐ๋ก ์ ์ธํ๊ณ ์ถ์ ํ์ผ์ด๋ ํด๋๊ฐ ์๋ค๋ฉด ์๋ฌด ๋น ์ค์ ์ถ๊ฐํ๋ฉด๋๋ค.
ํ์ผ์ ๊ฒฝ์ฐ ๊ทธ๋ฅ 'ํ์ผ๋ช (ํ์ฅ์ ํฌํจ ํ์)'
ํด๋๋ฉด 'ํด๋๋ช /'
ํน์ ํ์ฅ์ ์ ๋ถ๋ฉด '.ํ์ฅ์๋ช '
์์๋ฐ์ดํ ๋น์ฐํ ๋นผ๊ณ ์ ๊ธฐ.
๊ทธ๋ฆฌ๊ณ ์ดํด๋ฆฝ์ค์์ Git์ ์ด์ด๋ ์ํ๋ก ๋ณด์์ ๋ Git Stating์ ์ฐ๋ฆฌ๊ฐ ์์ ์ผ ํ .classpath ํ์ผ๊ณผ .projectํ์ผ์ด ๋ณ๊ฒฝ์ฌํญ์ด ์๋ค๊ณ ๋ฌ๋ค. ๊ทธ๋ฐ๋ฐ ์ด ๋ ํ์ผ์ ์ปค๋ฐํด์ ์๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ์ด ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ importํด์ฌ๋ ์ด ๋ ํ์ผ์ ๋๋ค์ PC์ ํ๊ฒฝ์ค์ ๊ณผ ์ฐ๊ด์ด ๋์ด์๋๋ด. ๊ทธ๋ ๋ค๋ฉด ๋ค๋ฅธ ์ฌ๋ PC์์ importํด์ค์ง ๋ง์์ผ๊ฒ ์ง?
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์์ ๋ ค๊ณ ํ๋ ๊ฒ์ด๋ค.
์ฐ์ Git Repositories์์ ์ปค๋ฐํ ๋ฆฌํฌ์งํ ๋ฆฌ>Working Tree>ํ๋ก์ ํธ ๊ฒฝ๋ก์ .gitignore ํ์ผ์ด ์๋๋ฐ, ์ด ํ์ผ์ ์ด์ด์ค๋ค. ์๋ ์ฌ์ง๊ณผ ๊ฐ๋ค.
๊ทธ๋ค์ ์ ์ฝ๋์ ์๊น ๋ณต์ฌํ๋ ์์ค๋ฅผ ๊ธฐ๋ณธ ํ์ค ๋ค์ ์ด์ด ๋ถ์ฌ๋ฃ๋๋ค.
์ดํด๋ฆฝ์ค ์ฝ๋์ฐฝ์์ ์์ ํด๋ ๋๋ ๋๋ค ๋ณด๊ธฐ ํธํ๊ฒ ์ ๊น ๋๋ ๋ ธํธํจ๋๋ฅผ ์ฌ์ฉํ๊ฒ ๋ค.
๋ถ์ฌ๋ฃ์ ์ฝ๋๋๋ฌธ์ ๋ด์ฉ์ด ๊ธธ๋ค. '#' ๊ธฐํธ๋ก ์์ฑ์ ๊ตฌ๋ถํ๋ ๋ฏ ํ๋ฐ, ์๋ฌด ์ฌ์ด์๋ค ์๋ 4์ค์ ์ฝ๋๋ฅผ ์ฝ์ ํด์ค๋ค.
# Eclipse Core
.project
# JDT-specific (Eclipse Java Development Tools)
.classpath
gitignore ํ์ผ์ ์ 4์ค์ ์ถ๊ฐํ์๋๋ Git Staging ์ฐฝ์์ classpath์ projectํ์ผ์ด ๊ฐ์ชฝ๊ฐ์ด ์ฌ๋ผ์ก๋ค!