GitHub に自作の RubyGems を登録する方法
iKnow! API gem を GitHub に公開したときのフローをメモしておきます。
- GitHub に Signup
- ログイン後のホーム右サイドーから「Your Repositories (create a new one)」をクリック

- Project Name / Description / Homepage URL を登録
- ヘッダー右側の「account」から SSH 公開鍵を登録
- 作成したレポジトリに rubygem を push(詳細なやり方はレポジトリトップに載っています)
- レポジトリの
をクリック - 「RubyGem」のチェックボックスにチェックする

これで10分〜20分くらい待っていれば、GitHub RubyGems List のページに登録した gem が掲載されるはずです。GitHub が勝手に gem を build してくれるので、Developer がやるのはチェックボックスにチェックを入れるだけ!超簡単。build に成功すれば、gem search であなたの gem が見つかります。
-
gem search -r $YOUR_GEM_NAME
注意)GitHub を gem レポジトリに登録していない場合は、以下のコマンドで登録が必要です。
-
sudo gem source -a http://gems.github.com
1時間以上まって掲載されていなければ、GitHub 上での gem の build が失敗しているので、GitHub RubyGems の一番下にある Troubleshooting を参考に、問題箇所を修正してください。iknow gem をリリースしたときは、最初 build に失敗していたのだけど、GitHub 側からは何の連絡もこなかったので最初ハマった。
なを、エラーを修正しても、gemspec ファイルが更新されていなければ GitHub は gem の再 build を行わないので、version をあげるなり、gemspec をちょこっと編集するなりして、gemspec を更新してください。ここもまた僕がハマったところ。。












この記事がお役に立ちましたら、一言コメントもらえると嬉しいですm_ _m