Неустранимый: не git-репозиторий (или любой из родительских каталогов): .git при "комплектной установке"
У меня есть каталог Gemfile.
Когда я выполняю "установку пакета" в каталоге, он показывает сообщение
fatal: Not a git repository (or any of the parent directories): .git
но если я сначала выполню "git init" в каталоге, это сообщение не будет отображаться.
Я знаю, что это каталог, это git-репозиторий? но это не имеет смысла.
Зачем выполнять "установку комплекта" в каталоге, если каталог сначала становится git-репозиторием?
2 ответа
Существует ошибка для Bundler в более старой версии, которая может быть связана с: https://github.com/carlhuda/bundler/issues/2039
Определенно не проблема с git или вашим git-репо. Попробуйте обновить пакет. последняя стабильная версия пакета исправит эту проблему
Я боролся с этим фатальным предупреждением. Наконец я обнаружил, что ваш комментарий по поводу установки пакета верен.
Я обнаружил проблему, потому что существует внешний включаемый файл драгоценного камня, который
gemspec
файл использует синтаксис git ls-files
Синтаксис моего файла gemspec
spec.files = `git ls-files -z`.split("\x0").
select { |f| f.match(%r!^(assets|_layouts|_includes|_sass|LICENSE|README)!i) }
Раскомментироватьgit ls-files
предупреждение пропало: