0

我已经在另一个项目的 bower.json 文件中指定了我们公司的一个私有 Gitblit git repos,就像这样。

"dependencies": {
    "my-api": "git+ssh://user@hostname:port/my-api.git#develop"
}

该项目有几个人,我想避免每个人都必须在依赖项 url 中指定自己的 user@hostname。

有没有办法用我们现有的 ssh 密钥来做到这一点?如果相关,Gitblit 与 Gerrit 和 Jenkins 交互。

4

1 回答 1

0

遗憾的是,Gitblit 目前需要SSH url 中的用户名。这是为了服务器性能而实现的。有一个开放的请求来更改此行为,以允许使用类似的东西,git@hostname:port并针对每个存储的 SSH 密钥对传入的 SSH 密钥进行暴力验证。现在你被卡住了,虽然你可以切换到 http/https 但你最终会得到密码提示。

于 2015-09-25T20:58:51.907 回答