Игнорировать .classpath и .project из Git
Я продолжаю рассказывать мне и другим, чтобы не совершать .classpath и .project и использовать Maven.
Как бы то ни было, младшие разработчики всегда игнорируют определенные правила и фиксируют эти файлы, и гораздо лучше иметь такие файлы для новичков, которые могут прыгать и начать использовать код.
Теперь из myside, я хотел бы попробовать/сделать что-то. Когда я клонирую репо, я получаю файлы .classpath и .project и, конечно, они меняются в моей системе.
Но я хочу, чтобы они не совершались, и их всегда следует игнорировать синхронизация с Git. Так что мои изменения в локальной системе не беспорядок с Git и Git изменениями этих файлов не испортит мой локальные файлы.
Как мне это достичь? В любом случае, чтобы эти файлы игнорировались таким образом?
Ответы
Ответ 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
Ответ 3
Используйте файл .gitignore. Это позволяет игнорировать определенные файлы. http://git-scm.com/docs/gitignore
Здесь приведен пример Eclipse one, который обрабатывает ваши пути к классам и файлы проекта: https://github.com/github/gitignore/blob/master/Global/Eclipse.gitignore
Ответ 4
Вы можете проверить доступную в github (help.github.com/articles/ignoring-files) информацию о том, как игнорировать определенные файлы.