Как игнорировать файл .gitignore от коммита EGit из Apatana Studio 2? - PullRequest
1 голос
/ 11 апреля 2011

До сих пор я использовал Git bash для выполнения своих коммитов и никогда не видел, чтобы файл .gitignore был зафиксирован. Недавно я перешел в Aptana Studio 2 для выполнения своих проектов и установил EGit Eclipse Plugin для контроля версий. Всякий раз, когда я фиксирую файл, файл .gitignore также фиксируется. Я даже пытался включить строку *.gitignore в сам файл .gitignore, но это не помогает.

Как я могу игнорировать файл .gitignore?

Ответы [ 2 ]

7 голосов
/ 11 апреля 2011

.gitignore всегда должны быть версионированы с файлами вашего проекта, чтобы не допустить, чтобы кто-то другой (или вы сами в другой системе) случайно зафиксировали файлы, которые могут вызвать серьезные проблемы (например, файлы, содержащие пароли, ...).Если вы хотите исключить файлы, которые очень специфичны для вашей локальной среды, вы должны поместить их в другое место.

http://git -scm.com / docs / gitignore

В $GIT_DIR/info/exclude вы можете записать имена файлов, которые следует игнорировать и которые характерны для этого проекта.В файле, определяемом core.excludesfile, вы можете размещать файлы, которые следует игнорировать более глобально.Оба файла (обычно) не имеют версий.

1 голос
/ 21 июня 2012

Ответ фактический на ваш вопрос (при условии, что файл .gitignore, на который вы ссылаетесь, находится в корне структуры вашего проекта):

A.) Если вы используете Windows, убедитесь, что .gitignore не является скрытым файлом. Щелкните правой кнопкой мыши файл в проводнике Windows и выберите свойства, затем убедитесь, что скрытый не отмечен. Это связано с проблемой IDE на основе Eclipse со скрытыми файлами.

B.) Отредактируйте .gitignore и добавьте в строку следующее: /.gitignore

C.) Сохраните файл, затем щелкните по нему правой кнопкой мыши в Aptana и выберите «Отследить» в меню команды.

EGit теперь должен анализировать файл, как и ожидалось, но не добавлять его в систему управления версиями.

...