えー、ちょいちょいシェリスたんBotをGAEから移設しようとしてまして、とりあえずHerokuとDotCloudに目をつけて試してみたんですよ。
結論から言うと、WindowsだとCygwin必須です。
以下愚痴
Herokuの場合
herokuはDotCloudよりは楽でしたね、相対的に。
gem install heroku
すればコマンドはちゃんと入りますし、bundler使ったりすれば環境の隔離もできますしね*1
問題はgitなんです
いや、普通にmsysGitとかTortoiseGitを入れてるんだったらきっと問題ないはずなんですよ。
しかしウチの環境ではとりあえずGitHub for Windowsを入れたんですよ。おそらくはコレがミス。
GitHub for Windowsの場合、なんかようわかりませんがパスワードなしSSH鍵が使えなかった。
しかたないんで付属のbashシェルからgitコマンドを使おうとすると、ssh鍵のパーミッションおかしいぞ(#゚Д゚)ゴルァ!! 言われるわけですよ。
うん、ここはわかる。わかるんだけどさ。
なんでchmodしても権限変わんないの(゚Д゚)?
目標とするパーミッション → 0700 chmod 0700した結果のパーミッション→ 0755 ( ゚д゚) (つд⊂)ゴシゴシ (; ゚д゚)
いえ、どうにか頑張ったんですが、u+rとかしてもa+r扱いみたいでグループ権限が消えねぇ。
最終手段
Cygwinでpushしたら無問題ですた(´Д`)ハァ