JSDeferred を github に
http://github.com/cho45/jsdeferred/tree/master
あるプロジェクトで submodule に jsdeferred を追加したいとか、svn のコマンドを忘れたとか、いろいろあって github に
$ sudo gem install nirvdrum-svn2git $ svn2git http://svn.coderepos.org/share/lang/javascript/jsdeferred --verbose --trunk trunk --branches branches --tags tags --authors ~/authors.txt 2>&1 | tee svn2git.log
authors.txt
cho45 = cho45 <cho45@...> mattn = mattn <mattn.jp@...> hakobe = hakobe932 <hakobe@...> yappo = yappo <yappo@...> drry = drry <drry@...> kga = Wataru TOYA <watrty@...> yoko = yksk <yoko@...> nanto_vi = nanto_vi <nanto@...>
*.html を直接見ることができないので、 cho45.github.com プロジェクトの submodule に jsdeferred.git を追加してトップレベルに symlink をはってる。
git submodule add git://github.com/cho45/jsdeferred.git jsdeferred for i in jsdeferred/*.html; do; ln -s $i jsdeferred-$(basename $i); done; for i in jsdeferred/*jsdeferred*; do; ln -s $i $(basename $i); done;
gh-pages ブランチを作る方法がいまいち気にいってないので苦肉の策
やめた。post push hook で自宅鯖のフックを叩き、git clone, pull, submodule update を走らせてホスティングサービスに rsync するようにした