6

我创建了一本名为 的食谱foo,并希望与Berkshelf.

我是这样写的Berksfile

cookbook 'foo', git: 'https://bitbucket.org/ironsand/cookbook-foo.git'

然后将食谱供应到cookbooks目录,但失败并出现如下错误:

berks vendor cookbooks
Resolving cookbook dependencies...
Fetching 'foo' from https://bitbucket.org/ironsand/cookbook-foo.git (at master)
Username for 'https://bitbucket.org':

如何告诉 ssh 用户名和密钥Berkshelf?当然,我的用户有权访问 git 存储库。

4

1 回答 1

14

如果要对 git 提供程序使用 ssh 身份验证,则需要使用 SSH URL。尝试这样的事情:

cookbook 'foo', git: 'git@bitbucket.org/ironsand/cookbook-foo.git'

这将使用您的 SSH 密钥进行身份验证。

于 2014-10-06T13:15:26.647 回答