bower ECMDERR фатальный: тупой http-транспорт не поддерживает —depth

#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-серверы, решением было расширить уже существующий механизм для поддержки резервного варианта отказа от использования глубины, чтобы охватить и этот случай.