[How To] gitignore μ„€μ • 방법

Updated:

πŸ”₯ gitignore μ„€μ • 방법

μ—΄μ‹¬νžˆ μžλ°” ν”„λ‘œμ νŠΈλ₯Ό ν•œλ’€.. κΉƒν—ˆλΈŒμ— 컀밋을 ν•˜κ³  λ³΄λ‹ˆ λ ˆνŒŒμ§€ν† λ¦¬μ— μ΄μƒν•œ 파일이 덕지덕지 λΆ™μ–΄μžˆλŠ” κ²½μš°κ°€ μžˆλ‹€.

특히 Mac 같은 κ²½μš°λŠ” .DS_Store 파일 κΉŒμ§€ 같이 μ»€λ°‹λ˜μ–΄ ꡉμž₯히 보기 λ”λŸ½κ³  λΆˆνŽΈν•˜κ³  신경쓰인닀.

μ΄λ•Œ .gitignore 을 μ‚¬μš©ν•˜λ©΄ λ‚΄κ°€ μ›ν•˜λŠ” 파일만 컀밋 ν•  수 μžˆλ‹€.

gitignore1


μš°μ„  컀밋 ν•  λ ˆνŒŒμ§€ν† λ¦¬μ— λ“€μ–΄κ°€ .git 을 μƒμ„±ν•˜λ„λ‘ ν•œλ‹€.

κ·Έ λ‹€μŒ .gitignore 을 μƒμ„±ν•œλ‹€. 파일 λͺ… μ•žμ— .이 λΆ™μ–΄μžˆμœΌλ©΄ μˆ¨κΉ€νŒŒμΌμ΄ λ˜λ―€λ‘œ $ ls -a λ₯Ό 톡해 잘 μƒμ„±λ˜μ—ˆλ‚˜ ν™•μΈν•˜μž.

생성이 λ˜μ—ˆλ‹€λ©΄ $ vi .gitignore 을 톡해 .gitignore νŒŒμΌμ„ νŽΈμ§‘ν•˜μž.

μ΄λ•Œ 컀밋 ν•˜μ§€ μ•Šμ„ νŒŒμΌμ„ μ •ν•˜λŠ” μ—¬λŸ¬κ°€μ§€ κ·œμΉ™μ΄ μžˆλŠ”λ° 이곳 에 μ ‘μ†ν•˜λ©΄ λ‚΄κ°€ μ›ν•˜λŠ” κ·œμΉ™μ„ 생성 ν•΄ μ€€λ‹€.

νŠΉμ • ν™•μž₯자둜 λλ‚˜λŠ” νŒŒμΌμ„ μ œμ™Έν•˜κ³  μ‹Άλ‹€λ©΄ *.ν™•μž₯자 디렉토리λ₯Ό μ œμ™Έν•˜κ³  μ‹Άλ‹€λ©΄ 디렉토리λͺ…/ 을 λ„£μ–΄μ£Όλ©΄ λœλ‹€.

gitignore.io

λ‚˜ 같은 κ²½μš°λŠ” λ§₯, 이클립슀, μžλ°” λ₯Ό 톡해 λ§Œλ“  ν”„λ‘œμ νŠΈλ₯Ό 컀밋 ν•  것이기 λ•Œλ¬Έμ— μ €λ ‡κ²Œ 섀정을 ν•΄μ€€λ‹€.

생성을 λˆ„λ₯΄λ©΄ λ‚˜μ˜€λŠ” κ²°κ³Όλ₯Ό .gitignore 에 κ·ΈλŒ€λ‘œ 볡사 λΆ™μ—¬λ„£κΈ° ν•˜λ©΄ λœλ‹€.

그리고 remote 섀정을 ν•΄μ€€ λ’€ push λ₯Ό ν•˜κ²Œ 되면 κΉ”λ”ν•˜κ²Œ μ›ν•˜λŠ” 파일만 컀밋 ν•  수 μžˆλ‹€.

.classpath, .project

πŸ”₯ gitignore 을 λ³€κ²½ν•˜κ³  싢은 경우

μœ„ 사진을 보면 .classpath, .project 파일이 컀밋 λ˜μ–΄ μžˆλ‹€.

μ•„λ§ˆ 이곳 μ—μ„œ λ§Œλ“€μ–΄μ€€ μ½”λ“œμ— .classpath, .project λŠ” μ—†μ—ˆλ‚˜λ³΄λ‹€.

μ΄λ•ŒλŠ” λ¨Όμ € λ ˆνŒŒμ§€ν† λ¦¬μ˜ μΊμ‹œλ₯Ό $ git rm -r –cached . 을 톡해 λͺ¨λ‘ μ‚­μ œν•΄μ€€λ‹€.

git rm -r --cached .

그리고 $ vi .gitignore 을 톡해 .classpath .project λ₯Ό μΆ”κ°€ν•΄μ€€ λ’€ μ €μž₯ν•œλ‹€.

이제 $ git add . λ₯Ό ν•˜κ³  컀밋을 ν•΄μ£Όλ©΄ μ œμ™Έ 된 것을 λ³Ό 수 μžˆλ‹€.

.classpath .project μ œμ™Έ

πŸ“• μ°Έμ‘°


Categories:

Updated:

Leave a comment