【问题标题】:bower private git dependency without user@hostname没有 user@hostname 的 bower 私有 git 依赖项
【发布时间】:2015-12-23 13:09:04
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: git bower gitblit


    【解决方案1】:

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

    【讨论】:

    • 谢谢詹姆斯。与风琴磨床交谈总是很好:) 我也研究过传递 process.env 变量,但似乎这是不可能的。在您描述的请求实施之前,是否有任何变通方法?
    猜你喜欢
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 2016-07-01
    • 2015-04-16
    • 1970-01-01
    • 2013-08-18
    • 2013-10-17
    相关资源
    最近更新 更多