かもメモ

自分の落ちた落とし穴に何度も落ちる人のメモ帳

Ruby GiHub のブランチをブランチを指定して gem で読み込ませたい

Gemfile で読み込んでいる GitHubリポジトリをPR出してるブランチで問題ないか確認したい

Gemfile

gem 'aikatsu', git: "git://github.com/<username>/aikatsu.git"

branch: <branch_name> で指定すればOK

Gemfile

gem 'aikatsu', git: "git://github.com/<username>/aikatsu.git",
  branch: 'planet'

これで bundle install すれば OK

$ bundle install
# …
Using aikatsu 1.0.0
  from git://github.com/<username>/aikatsu.git (at planet@<hash>)

ブランチ指定されているログが流れてきたら OK

おまけ

作業してた環境は プライベートリポジトリで token を発行して https://<token>:x-oauth-basic@github.com/<username>/<reponame>.gt の形になっていて、

git+https://<token>:x-oauth-basic@github.com/<username>/<reponame>#<tagname>

ように最後の <tagname> の箇所をブランチ名にすることができるという記事を見つたのですが、Gemfile ではリポジトリを見つけられないというエラーになってしまい上手く行かず、branch: <branch_name> を指定する方法で意図した通りに動作させることができました。 (よく見たらこの記事 npm でした… js とで指定方法が違うのでしょうか…ナゾ)


 

Ruby 関係時々触るくらいなので全然ちからが付かない…
おわり。


[参考]

ウェス・アンダーソンの風景(仮) Accidentally Wes Anderson

ウェス・アンダーソンの風景(仮) Accidentally Wes Anderson

  • 発売日: 2020/12/18
  • メディア: 単行本(ソフトカバー)

アイカツ!プラネット!も楽しみ!!