2014-07-05 1 views
3

아래에 힘내 정보가 있으며, 내 IDE (Eclipse) 설정을 무시하고 싶습니다. 힘내에서 IDE 설정을 무시하는 방법?

modified: myproject/.classpath 
modified: myproject/.project 
modified: myproject/.settings/com.google.gdt.eclipse.core.prefs 
modified: myproject/.settings/org.eclipse.core.resources.prefs 
modified: myproject/.settings/org.eclipse.jdt.core.prefs 
modified: myproject/.settings/org.eclipse.wst.common.component 
modified: myproject/.settings/org.eclipse.wst.common.project.facet.core.xml 
modified: myproject/.settings/org.eclipse.wst.validation.prefs 

나는 나의 .gitignore 파일에 아래 문을 시도하지만, 이러한 설정이 작동하지 않습니다 : 나는 맥 OS X를 사용하고

.project 
.classpath 
.settings 
*.project 
*.classpath 
*.settings 
/.project 
/.classpath 
/.settings 
.project/ 
.classpath/ 
.settings/ 
*.project/ 
*.classpath/ 
*.settings/ 

을 나는 이러한 설정으로 글로벌 gitignore 파일을 추가 git config --global core.excludesfile '~/.gitignore'이지만, git status으로 확인해도 위의 Git 업데이트 메시지가 계속 표시됩니다. 내가 틀렸어? 이러한 요소가 이미 저지른 경우

+0

여기 책이 있습니다. 아직 읽지 않았다면 git의 모든 문제를 참조 할 수 있습니다. http://git-scm.com/book –

+0

@flybird 큰 도움을 주셔서 감사합니다. 정말 고마워. – Cataclysm

+1

당신은 환영합니다. –

답변

11

은 먼저 제거해야합니다 삭제 기록되는 동안

git rm --cached .project 
git rm --cached .classpath 
git rm --cached -r .settings 

--cached 옵션은, 그들이 작업 트리에 체류 할 수 있습니다.
일단 삭제되면 무시됩니다.

일단 커밋되면 다음 변경 사항이 무시됩니다.

간단한 .gitignore 폴더가 충분하다 myproject/에서 :

.project 
.classpath 
.settings/ 

.setting 폴더에 대한 / : 그 모든 것을 무시합니다. 당신은 다음과 같은 폴더 또는 하위 폴더, 사용 ABC라는 이름의 폴더를 무시하려면,

*.class 
*.swp 
*.cache 
*~ 

bin/**/* 
target/**/* 
build/**/* 
gen/**/* 

# tmp source folder 
tmp/**/* 


# js plugin 
WebContent/js_plugin/lib/**/* 

자식 1.8.2 후 : 다음

+0

빠른 응답을 주셔서 감사합니다! 나는 이미 선생님을 저격하지 않았다. 이클립스 설정이나 일부 maven 설정을 바꿀 때,이 메시지가 나타나서 나는 항상 체크 아웃 ('git checkout')을하고있다. 그게 나 한테 아주 나쁜 것. – Cataclysm

+0

이 파일들은 아직 커밋되지 않았습니다. 그렇다면 어떻게해야합니까? – Cataclysm

+0

@Cataclysm이 색인에 추가됩니까? – VonC

2

는 자바 웹 프로젝트에 대한 내 .gitignore의 설정입니다 :

**/abc/**/* 

너무 오래되면 git를 업그레이드하는 것이 좋습니다.

그런데, 내 의견으로는 팀이 같은 IDE를 사용하고 있다면, .classpath를 동기화해야합니다. 왜냐하면 git, ofcause에 동기화해야하기 때문입니다.이게 기본입니다. jdk/tomcat/이름 짓기 ... 이런 것들. 그래서 일단 메이플을 통해 항아리가 추가되면 모든 사람들이 끌어 당긴다.
그러나 Eclipse 구성을 커밋하는 경우 푸시 할 때 변경이 유용하다는 것을 확인하십시오. 그렇지 않은 경우 커밋하지 마세요. 2 소스 폴더는 단지 라인 주문을 변경합니다.이 경우에는 checkout-xxx 명령을 사용하여 변경 사항을 무시하므로 다른 사람에게 영향을 미치지 않습니다.

+0

** git 버전 1.8.5.2 (Apple Git-48) ** – Cataclysm

+0

@Cataclysm 내가 제안하는 것은 git 1.8.5.2에서 작동합니다. – VonC

관련 문제