#git #bower #bower-install
#мерзавец #bower #bower-install #git
Вопрос:
запустив bower install, я получаю следующее сообщение об ошибке:
...
bower require-handlebars-plugin#0.8.0 checkout v0.8.0
bower nouislider#master checkout master
bower jquery#1.7.2 checkout 1.7.2
bower backbone#1.1.2 checkout 1.1.2
bower hoverIntent#* checkout master
bower handlebars#1.0.0 checkout 1.0.0
bower requirejs-plugins#1.0.2 checkout 1.0.2
bower fastclick#1.0.2 checkout v1.0.2
bower underscore#1.5.1 checkout 1.5.1
bower supersized-with-swipe#* checkout master
bower require-handlebars-plugin#0.8.0 ECMDERR Failed to execute "git clone http://repository_url/js-ext-libs/require-handlebars-plugin.git -b v0.8.0 --progress . --depth 1", exit code of #128
Additional error details:
Cloning into '.'...
fatal: dumb http transport does not support --depth
Запустив bower install еще раз, я получил тот же результат в разных пакетах. Я единственный среди моих коллег с этой проблемой, конфигурации выглядят очень похожими.
есть какие-нибудь подсказки? У меня следующая конфигурация:
$ git config --global --list
user.name=myname
user.email=myemail
core.autocrlf=true
credential.helper=!'C:UsersmynameAppDataRoamingGitCredStoregit-credential-winstore.exe'
http.sslcainfo=c:/Users/myname/Documents/projects/credentials/cert.pem
http.sslverify=false
branch.autosetuprebase=always
url.https://.insteadof=git://
Спасибо
Комментарии:
1. Какую версию git вы используете? Это частный реестр bower?
2. версия git 1.8.5.2.msysgit.0, я на Windows, и да, это частный репозиторий, который мы используем для извлечения артефактов с помощью bower спасибо
Ответ №1:
Bower поддерживает тупые http-репозитории начиная с версии 1.3.0
Подробности о проблеме и реализованном решении извлечены из https://github.com/bower/bower/pull/1062:
Версии Bower <1.3.0 не поддерживают тупые http-серверы, решением было расширить уже существующий механизм для поддержки резервного варианта отказа от использования глубины, чтобы охватить и этот случай.