Rails Plugin を GitHub に移行しました

RailsJa, ActionMailerJa, ValidAttributes を GitHub に移行しました。

Windows から Git を使う際に、以下の問題に悩まされたり、

Issue 96 – msysgit – Google Code

http://code.google.com/p/msysgit/issues/detail?id=96

その後も、

FATAL ERROR: Disconnected: No supported authentication methods available

というエラーが出たりして、少し苦労しましたが、結局は GitHub のガイドを参考に鍵を作り直すところからやって、

作った鍵を puttygen で ppk に変換して pagent に追加することで、ようやく git push がうまくいきました。

参考にした GitHub ガイド

Using Git and Github for the Windows for newbies — GitHub Guides — GitHub

http://github.com/guides/using-git-and-github-for-the-windows-for-newbies

Addressing authentication problems with SSH — GitHub Guides — GitHub

http://github.com/guides/addressing-authentication-problems-with-ssh

ただ、git bash からの ssh-keygen は dll が足りなくて失敗したので、鍵は結局 linux 上で作りました。(今考えれば puttygen で作れば良かったかも)

GitHub へのプロジェクト追加はチュートリアルが非常にわかりやすく作られていて簡単でした。

ただ、コマンドプロンプトからの git commit -m はチュートリアル通りのシングルクォーテーションだと、

スペースを含むコメントでエラーが出るので、ダブルクォーテーションを使う方が良いようです。

ちなみに、二回目以降の GitHub 更新は、以下のようにするみたいです。

subversion に慣れていたこともあり、git push しないと GitHub に反映されないところが少しカルチャーショックでした。

git add *

git commit -m "second commit."

git push git@github.com:kusakari/rails-ja.git

Git 使い方

GitHub の kusakari プロフィール

Leave a Reply