Подтвердить что ты не робот

Игнорировать .classpath и .project из Git

Я продолжаю рассказывать мне и другим, чтобы не совершать .classpath и .project и использовать Maven.

Как бы то ни было, младшие разработчики всегда игнорируют определенные правила и фиксируют эти файлы, и гораздо лучше иметь такие файлы для новичков, которые могут прыгать и начать использовать код.

Теперь из myside, я хотел бы попробовать/сделать что-то. Когда я клонирую репо, я получаю файлы .classpath и .project и, конечно, они меняются в моей системе.

Но я хочу, чтобы они не совершались, и их всегда следует игнорировать синхронизация с Git. Так что мои изменения в локальной системе не беспорядок с Git и Git изменениями этих файлов не испортит мой локальные файлы.

Как мне это достичь? В любом случае, чтобы эти файлы игнорировались таким образом?

4b9b3361

Ответ 1

Если .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 с правилами игнорирования, которые вы хотите применять для всех репозиториев, включая новые (git init), которые будет использовать любой пользователь.

Ответ 2

Добавьте следующие строки в .gitignore и поместите файл в папку проекта ur

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

Ответ 4

Вы можете проверить доступную в github (help.github.com/articles/ignoring-files) информацию о том, как игнорировать определенные файлы.