RAILS PRESS RUBY on RAILS, it’s DRY and COOL …

RSS Feed

RAILS PRESS RSS

Tag Cloud

はてなブックマーク - railspress.matake.jp の注目エントリー
象形文字くさび形文字ミイラそろばんの玉そろばんコーラン占いの板?象牙大英博物館
« 前のエントリ
3分で iKnow! API アプリを作る方法 - iknow gem
次のエントリー »
Functional Test でリクエスト発行時(GET/POST/PUT/DELETE)に before_filter/after_filter をかける方法

Posted on
2008/10/18

Tags
Gem, GitHub, ノウハウ, リリース

Keywords


この記事をはてなブックマークに登録 この記事のはてなブックマーク数 この記事を livedoor クリップに登録この記事の livedoor クリップ数 このエントリを del.icio.us に追加
ブックマークに追加する

GitHub に自作の RubyGems を登録する方法

iKnow! API gem を GitHub に公開したときのフローをメモしておきます。

  1. GitHub に Signup
  2. ログイン後のホーム右サイドーから「Your Repositories (create a new one)」をクリック
  3. Project Name / Description / Homepage URL を登録
  4. ヘッダー右側の「account」から SSH 公開鍵を登録
  5. 作成したレポジトリに rubygem を push(詳細なやり方はレポジトリトップに載っています)
  6. レポジトリのをクリック
  7. 「RubyGem」のチェックボックスにチェックする

これで10分〜20分くらい待っていれば、GitHub RubyGems List のページに登録した gem が掲載されるはずです。GitHub が勝手に gem を build してくれるので、Developer がやるのはチェックボックスにチェックを入れるだけ!超簡単。build に成功すれば、gem search であなたの gem が見つかります。

LANG : shell etc.
  1. gem search -r $YOUR_GEM_NAME

注意)GitHub を gem レポジトリに登録していない場合は、以下のコマンドで登録が必要です。

LANG : shell etc.
  1. 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


コメントはこちらから




使用可能タグ: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


« 前のエントリ
3分で iKnow! API アプリを作る方法 - iknow gem
次のエントリー »
Functional Test でリクエスト発行時(GET/POST/PUT/DELETE)に before_filter/after_filter をかける方法