Programing

Git에서 .classpath 및 .project 무시

lottogame 2020. 11. 18. 08:23
반응형

Git에서 .classpath 및 .project 무시


나는 나와 다른 사람들에게 .classpath 및 .project 파일을 커밋하지 말고 Maven을 사용하지 말라고 계속 말하고 있습니다.

어쨌든 Junior 개발자는 항상 특정 규칙을 무시하고 해당 파일을 커밋하므로 코드를 점프하고 사용할 수있는 초보자를 위해 이러한 파일을 갖는 것이 훨씬 좋습니다.

이제 내 쪽에서 뭔가 해보고 싶어요. 리포지토리를 복제하면 .classpath 및 .project 파일이 표시되고 확실히 내 시스템에서 수정됩니다.

그러나 나는 그것들이 커밋되지 않기를 원하며 Git과 동기화하는 동안 항상 무시되어야합니다. 따라서 로컬 시스템의 변경 사항이 Git을 엉망으로 만들고 해당 파일의 Git 변경 사항이 로컬 파일을 엉망으로 만들지 않습니다.

어떻게해야합니까? 어쨌든 그 파일을 그런 식으로 무시하도록 표시하려면?


는 IF .project와이 .classpath이미 최선을 다하고 있습니다, 그들은이 인덱스에서 제거해야합니다 (그러나 디스크)

git rm --cached .project
git rm --cached .classpath

그런 다음 .gitignore작동합니다 (그리고 해당 파일은 클론을 통해 추가 및 공유 할 수 있습니다).
예를 들어이 gitignore.io/api/eclipse파일은 다음을 포함하여 작동합니다.

# Eclipse Core      
.project

# JDT-specific (Eclipse Java Development Tools)     
.classpath

복제 할 때 " 템플릿 디렉토리 "를 사용할 수 있습니다 (사용자가 $GIT_TEMPLATE_DIR모두가 액세스 할 수있는 공유 폴더로 설정된 환경 변수를 가지고 있는지 확인하십시오 ).
그 템플릿 폴더가 포함 할 수있는 info/exclude파일을 함께 규칙을 무시 당신이 강제 원하는 모든 새로운 것들 (포함 REPOS, git init모든 사용자가 사용할 것).


.gitignore에 아래 줄을 추가하고 파일을 ur 프로젝트 폴더에 넣으십시오.

/target/
/.classpath
/*.project
/.settings
/*.springBeans

.gitignore 파일을 사용하십시오. 이를 통해 특정 파일을 무시할 수 있습니다. http://git-scm.com/docs/gitignore

다음은 클래스 경로 및 프로젝트 파일을 처리하는 Eclipse 예제입니다. https://github.com/github/gitignore/blob/master/Global/Eclipse.gitignore

참고 URL : https://stackoverflow.com/questions/18955149/ignore-classpath-and-project-from-git

반응형