20 Aug 22 19:49, Alex Shuman послал(а) письмо к Michael Dukelsky:
AS>>> Может, платформенно-специфичные вещи типа sh скриптов там лучше AS>>> хранить в бинарном виде тогда? MD>> Hет. Читайте документацию и ваши волосы будут красивыми и MD>> шелковистыми. AS> От этого сомнительное и вредное (в случае sh-скриптов, например) AS> решение не перестанет быть таковым. Hо тут, видимо, разве что гит AS> форкать (или помечать весь контент бинарным). Сложно сказать, чья AS> именно вина здесь больше - того, кто реализовал такую пакость в гите, AS> или того, кто захатчил исходники с кривыми sh файлами, не заметив AS> подвоха.
Решение не является ни сомнительным, ни вредным. В Юниксах, если не менять настройки по умолчанию, git выдаёт файлы с LF без CR, как и ожидалось. В Windows, если не менять настройки git по умолчанию, git for Windows выдаёт файлы с CR/LF, как и ожидалось. Это относится и к sh-скриптам. Тем не менее, я запускаю эти же самые скрипты в окне git for Windows и собираю Husky под Windows. Что я делаю не так?
Вот если файлы, полученные в Windows, бездумно использовать в Linux, то ничего хорошего не получится, это да. Поэтому, если уж хатчить виндовые файлы в файлэху, то надо писать, что они виндовые.
Желаю успехов, Alex! За сим откланиваюсь, Michael.