我尝试安装一个注册到本地私有(private)Bower实例的Bower存储库。
git主机是一个私有(private)gitlab实例。

Bower install bower-test给我错误

bower bower-test#*          not-cached git://github.com/EvandroLG/bower-test.git#*
bower bower-test#*             resolve git://github.com/EvandroLG/bower-test.git#*
bower bower-test#*             ECMDERR Failed to execute "git ls-remote --tags --heads     git://github.com/EvandroLG/bower-test.git", exit code of #128

Additional error details:
     fatal: remote error:
     Repository not found.

我知道private-bower运行正常,因为我注册了一个github.com存储库,可以安装它。

我的.bowerrc
{
  "registry" : {
    "register" : "http://localhost:5678"
  },
"search": [
      "http://localhost:5678"
   ]
}

我可以跑
bower install http://myprivategitlabip/bower/bower-test.git

成功(提供凭据)。

但是我喜欢运行
bower install bower-test

有什么建议么?

最佳答案

回答可能有点晚了,但我自己遇到了这个问题,并通过以下步骤解决了该问题:

  • 生成 key (即):

    ssh-keygen -o -f repo-rsa-key
  • 将公共(public) key 添加到Gitlib存储库
  • 将私钥添加到Gitlab运行器

  • 在那之后应该建立良好的。

    关于git - 从私有(private)gitlab存储库的Bower存储库安装,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28864334/

    10-13 08:50