BitBucketのプライベートリポジトリにあるgemをgithubのようにbundlerでサクッとインストールする方法をメモ。
Bundler 公式サイトにもちゃんと方法が記載されていました。
http://bundler.io/git.html
Gemを作成
-
BitBucket でプライベートリポジトリを作成
今回は「gem_test」という名前で作成 -
gem を作成
リポジトリと同じ名前「gem_test」という名前で作成
$ bundle gem gem_test
- リポジトリに登録
$ cd gem_test/
$ git init
$ git remote add origin git@bitbucket.org:<UserName>/gem_test.git
$ git add ./
$ git commit -m "first commit"
$ git push -u origin master
bundler でインストールする
- Gemfile を作成
Gemfile
git_source(:bitbucket) do |repo_name|
"git@bitbucket.org:#{repo_name}.git"
end
gem 'gem_test', :bitbucket => '<UserName>/gem_test'
- bundle install
$ bundle install --path=vendor/bundle
終わり
簡単!