Куда мне поместить файл .gitattributes, чтобы PyCharm его считывал (Windows 10)? - PullRequest
0 голосов
/ 24 октября 2018

У меня есть простой файл .gitattributes со следующим (только) следующим:

* text eol=lf

в моем домашнем каталоге пользователя в Windows 10. Кажется, что PyCharm игнорирует его, когда я вытаскиваю origin / master gitрепозиторий, а именно вновь извлеченные файлы всегда имеют окончания CRLF.

Куда поместить файл, чтобы он мог быть прочитан PyCharm?В качестве альтернативы, есть ли другой способ заставить PyCharm всегда извлекать файлы с LF-окончаниями?

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Файл .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>
0 голосов
/ 24 октября 2018

Файл .gitattributes должен храниться в корне вашего репозитория git, рядом с файлами .gitignore или .gitmodules (если они существуют) или, по крайней мере, рядом с папкой .git.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...