Где я должен поместить файл.gitattributes, чтобы PyCharm считывал его (Windows 10)?
У меня есть простой файл.gitattributes с (только) следующим:
* text eol=lf
в моем домашнем каталоге пользователя в Windows 10. Похоже, что PyCharm игнорирует его, когда я извлекаю исходный / главный git-репозиторий, а именно недавно извлеченные файлы всегда имеют окончания CRLF.
Где я должен поместить файл, чтобы он мог быть прочитан PyCharm? В качестве альтернативы, есть ли другой способ заставить PyCharm всегда проверять файлы с LF-окончаниями?
2 ответа
.gitattributes
файл анализируется git, а не PyCharm.
Где я должен положить файл...?
Из git docs [выделение мое]:
Решая, какие атрибуты назначены пути, Git консультируется
$GIT_DIR/info/attributes
файл (который имеет самый высокий приоритет),.gitattributes
файл в том же каталоге, что и рассматриваемый путь, и его родительские каталоги вплоть до верхнего уровня рабочего дерева (чем дальше каталог, содержащий.gitattributes
от рассматриваемого пути, тем ниже его приоритет). Наконец, рассматриваются глобальные и общесистемные файлы (они имеют самый низкий приоритет).Атрибуты, которые должны контролироваться версиями и распространяться среди других репозиториев (т. Е. Атрибуты, представляющие интерес для всех пользователей), должны входить в
.gitattributes
файлы.
Если вы считаете, что ваши атрибуты игнорируются, вы можете дважды проверить текущую конфигурацию с помощью git-check-attr
, например:
git check-attr eol *
git check-attr --all <some_path>
.gitattributes
file should be stored at the root of your git repository, close to the .gitignore
или .gitmodules
files (if they exists), or at least close to the .git
папка.