๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
studies/Version Control System

JAVA, Eclipse / Commitํ• ๋•Œ git ignore๋กœ .classpath์™€ .project ์ œ์™ธ์‹œํ‚ค๊ธฐ

by Vada Kim 2020. 6. 19.
728x90
๋ฐ˜์‘ํ˜•

 

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ํŒŒ์ผ์ด ๊ฐ์ชฝ๊ฐ™์ด ์‚ฌ๋ผ์กŒ๋‹ค!

728x90
๋ฐ˜์‘ํ˜•