Когда я запускаю npm install --save git+ssh://git@github.com:bmahsman/bubblegum.git , npm проверяет текстовые файлы, которые git lfs помещает вместо реальных ресурсов. Похоже, что npm не использует мою локальную учетную запись пользователя ~/.gitconfig , то есть фильтры lfs не используются и git-lfs не вызывается.
Я проверил, что git-lfs и git lfs работают из cmd и bash . Я попробовал вышеупомянутую команду npm install в cmd и в bash и я получил тот же результат. Я проверил, что git clone git@github.com:bmahsman/bubblegum.git с нуля создает реальные текстовые файлы вместо текстовых файлов.
Мой репозиторий находится по адресу https://github.com/bmahsman/bubblegum и я использую Git LFS для управления бинарными художественными и звуковыми ресурсами, поэтому в нем есть .gitattributes модифицированные git lfs track:
$ cat ./.gitattributes
*.png filter=lfs diff=lfs merge=lfs -text
*.ogv filter=lfs diff=lfs merge=lfs -text
*.wav filter=lfs diff=lfs merge=lfs -text
Моя локальная учетная запись настроена для git следующим образом:
$ cat ~/.gitconfig
[user]
name = Brynn Mahsman
email = brynn.mahsman@gmail.com
[merge]
ff = no
[credential]
helper = cache
[alias]
sc = git clone --recursive
sp = push --recurse-submodules=on-demand
su = submodule update --remote --merge
[push]
default = simple
[filter "lfs"]
clean = git-lfs clean %f
smudge = git-lfs smudge %f
required = true
Я использую Windows 7.
$ npm -v
2.14.7
$ git --version
git version 2.6.2.windows.1
редактировать: в случае, если это ошибка, я сделал проблему на GitHub.
