NekostagramとInustagramのソースコードをGitHubに公開してみた
NekostagramとInustagramで使用しているファイル一式をGitHubに公開してみた。技術的にはなんにもすごいことはしてなくて、さらにSassとか初めて使ってみたので、いろいろとツッコミどころ満載かもしれない。
共通化・汎用化
最初にNekostagramを公開したときは、とりあえず動くようにすることを第一目的に、きったない書き方で殴り書きしてたんだけど、次のInustagramを作るときに、できるだけコードを共通化・汎用化させていき、最終的には現在公開しているコードのように、まったく同じ1つのRubyファイルでNekostagramとInustagramの両方を動かせるようにできた。
Gitリポジトリがゴミだらけ
なかなかGitHubに公開できなかった理由は、恥ずかしながらこれ…。
リポジトリの中にはpsdやらaiやらもコミットされてて、このままGitHubにプッシュしたらたぶんまずい。Herokuからpullするとpsdもaiも落ちてくるんだよなーw .gitignore書く前にコミットしちゃったやつってどう消すの?
— ルエダップ (@ruedap) March 1, 2011
このツイートに対して、いくつか方法を教えていただいたのだけど(ありがとうございます)、理解出来ないのもあったりして、Gitの入門書を買ってちゃんと勉強する必要があるなぁというのを痛感した次第でありんす。今回は結局どうしたかというと、強行突破してみた。複数人開発でこんなことしたら追放されそうけど、1人でしか使ってないからまぁ。
$ rm -rf .git
$ git init
$ git add .
$ git commit -m 'first commit for version 2.0'
$ git push heroku master --force
$ git push github master
--force
はやばい。自分の失敗をすべて帳消しにしてくれる。病みつきになりそう。奥の手だと思うので、良い子は使っちゃダメなやつだとおもう。