使用私有bitbucket存储库中的gem

时间:2018-11-28 21:15:52

标签: ruby-on-rails git rubygems

我创建了一个Rails宝石,并将其存储在bitbucket中。

我将这个gem包含在我的gemfile中:

gem 'admin', '0.1.0', bitbucket: 'myaccount/admin'

我无法访问此特定的git repo,因为我将其设为私有,但我仍然想使用它!

当我将应用程序推送到Digital Ocean时,由于找不到该宝石,它无法捆绑宝石。我有什么办法可以让我的git repo保持私有,同时仍然可以在我的gemfile中引用它?

1 个答案:

答案 0 :(得分:0)

是的,但是您需要使用用户名和密码进行授权。

gem 'your_gem_name', bitbucket: "https://bit_username:bit_password@bitbucket.com/bit_username/bit_repo_name.git

很显然,您可能希望将用户名和填充设置为环境变量,而不是对其进行硬编码并将凭据推送到存储库。但是我想在这里弄清楚语法。