将Bower包从私有Git存储库注册到Private Bower主机

时间:2015-11-10 16:48:30

标签: javascript git bower packaging

我正在为使用私有Git存储库的企业工作,我们Bower内部有一个私有VPN服务器正在缓存公共包(我们的私有Bower Docker中的服务器无法访问Git)。

现在,我们想要注册我们自己的包,但到目前为止没有任何工作:

bower register our-assets git://our-host:6789/our-assets
bower our-assets#*      resolve git://our-host:6789/our-assets#*
bower our-assets#*      ECMDERR Failed to execute "git ls-remote --tags --heads git://our-host:6789/our-assets", exit code of #128 fatal: remote error: access denied or repository not exported: /our-assets

我还尝试了URL参数中的'@':

bower register our-assets git@our-host:6789/our-assets
bower our-assets#*      resolve git@our-host:6789/our-assets#*
bower our-assets#*      ECMDERR Failed to execute "git ls-remote --tags --heads git@our-host:6789/our-assets", exit code of #128 Permission denied (publickey). fatal: Could not read from remote repository.  Please make sure you have the correct access rights and the repository exists

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

我对Bower,Docker等一无所知,但是从阅读输出中我怀疑它与这些事情有什么关系。相反,它似乎纯粹是一个Git /网络/设置问题。

我建议您删除这些图层,并专注于问题的核心,从输出看来Git无法执行提取。因此,试着看看它所抱怨的命令是否也会自行失败,如果有的话,先修复它:

172.17.0.2:32768