について
gem "delayed_job", :git => "git://github.com/collectiveidea/delayed_job.git"
gem "delayed_job", :git => "git://github.com/tobi/delayed_job.git"
Read以上。あなたがローカルにインストールされた宝石のgemspecを表示することができます:gemspecは常にソースレポを持っていない、と述べた
gem spec delayed_job | grep homepage
:
gem spec delayed_job
とのホームページを見ます。
この問題(およびその他の問題)を解決するために、私はgemdiff
という名前の宝石を書きました。これはgemspecの検査を行い、github URLが含まれていない場合は、githubで一致するものを検索します。これには、tobiの元のリポジトリのフォークであるdelayed_job
のような宝石の例外が含まれています。もっと大切に
gem install gemdiff
gemdiff find delayed_job
=> http://github.com/collectiveidea/delayed_job
、gemdiff
は、プロジェクトのバンドルを検査し、あなたがインストールしている宝石のバージョンとバンドラーによって決定されるように、インストールすることができる最高のバージョン間のソースコードの差分を表示することができます。
https://github.com/teeparham/gemdiff
出典
2014-03-05 00:14:40
tee
hmm?コマンド 'bundle install'はrubygems.orgから宝石を入手しますか?ギターにも同じことをする目的は何ですか? – Zabba
これは、作成者が共通リポジトリを使用して共同作業し、すべての人がソースコードをより簡単に利用できるようにする方法です。 rubygems.orgサイトにはソースコードが保存されていません。バンドルされた.pkgファイルはダウンロード可能です。 –
GitHubは、宝石以外のコードにも使用されていますが、rubygems.orgにはリンクされていません。 –