본문 바로가기
오류분석 :a.k.a 삽질

.gitIgnore의 의미 : git commit 이후 maven 설정이 풀리는 문제

파일명은 회사보안상 블러처리함.

프로젝트 마무리기한과 사용자 교육일정에 치여, 정신없는 하루를 살고 있다.

휴..... 끝나지 않는 야근과 내 주말...ㅠㅠ

그와중에 git conflict 한번 나면 아주 시간 잡아먹는 괴물이 요기있네~~~???

 

이상하게, git conflict 오류를 해결하면

maven 및 자바 버전 설정이 사라지게 되었다.

다시 설정해주고, 잡아주는게 얼마나 짜증나던지..(대체 왜그러냐고 ...삐----------)

 

그러다 .gitIgnore에 대해 천사같은 우리 차장님께서 설명을 해주면서 다시 설정해주셨다.

즉, gitIgnore의 의미는 git commit할때는 얘네파일은 가지고 가지 않을래요 였던 것이다.

target에 대해서만 설정을 해줬는데,

한번 conflict 날때마다 .classpath, settings.xml 까지 (내 local설정)

선택도 못하게 올라갔기에 당연히 설정이 다른 파일이 올라가니,

다른 local에서 그렇게 계속 연속적으로 conflict가 났던 것이다. 

여기에 , 파일 확장자 혹은 파일경로를 설정해주면..

위에 그림과 같이 

그 부분은 자동으로 체크를 빼준다.

 

그동안 날려먹은 시간에 비해, 턱없이 간단한 방법으로 설정해줄 수 있다는게..

 

이런게 개발의 묘미지 말고 ...허

나한테는 지랄맞지만.