github に ruby のプロジェクトをアップロードする方法のメモ

どうも毎回忘れるので。

# hoe をインストールする
$ gem19 install hoe

# プロジェクトのスタブを作る
$ sow19 foo
$ cd foo

# ファイルを編集する
$ vi -p Rakefile README.txt Manifest.txt

# github にプロジェクト foo を登録する

# 手元をリポジトリにする
$ git init
$ git add *
$ git commit
$ git remote add origin git@github.com:mame/foo.git

# アップロードする
$ git push origin master

# github のサイトでアップロードできたことを確認する

# gem を自動生成する場合:
# プロジェクトの edit で RubyGem にチェックをつける
# 10 分くらい待つ (重要)

# gemspec をアップロードする
$ rake19 debug_gem --silent > foo.gemspec
$ git add foo.gemspec
$ git push

# 10 分くらい待つ
# http://gems.github.com/list.html でアップロードできたことを確認する

今まで必ず gem の生成ではまってたんだけど、RubyGem にチェックをつけてから gemspec をアップロードするまでに 10 分くらい時間をおくのが重要みたい。