我正在为使用私有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
这样做的正确方法是什么?
答案 0 :(得分:0)
我对Bower,Docker等一无所知,但是从阅读输出中我怀疑它与这些事情有什么关系。相反,它似乎纯粹是一个Git /网络/设置问题。
我建议您删除这些图层,并专注于问题的核心,从输出看来Git无法执行提取。因此,试着看看它所抱怨的命令是否也会自行失败,如果有的话,先修复它:
172.17.0.2:32768