2011-01-14 (金) [長年日記]
_ 新tdiary-contribに移行
tdiary-contribがGitHubに移行されたので、手元の環境も移行する。なお、私はgitもGitHubも使ったことがないので、それらの環境構築から始める。また、Codereposではコミット権を持っていた(contribのために取得した)ので、新しい環境でもコミット権を取得したい。
GitHubにアカウントを作成する
https://github.com/plans の「Create a free account」からアカウントを作成する。非公開リポジトリを使用しなければ有料にする必要はないようだ。
公開鍵を登録する
https://github.com/account の「SSH Public Keys」から公開鍵を登録する。RSAの鍵はなぜかうまく動かなかったので、DSAの鍵しかダメなのかもしれない。
リポジトリをforkする
https://github.com/tdiary/tdiary-contrib の右上にある「Fork」をクリックすると、自分用のリポジトリが作成される。 https://github.com/elpeo/tdiary-contrib が自分用のリポジトリ。
gitをインストールする
私はDebianなのでaptで入れる。
$ sudo apt-get install git-core
自分用のリポジトリを修正する
今回は、2年以上前に手元で修正したまま放ったらかし(それもどうかと思うが)のyshop.rbを反映させる。
$ git clone git@github.com:elpeo/tdiary-contrib.git $ cd tdiary-contrib/plugin yshop.rbを修正 $ git commit -a $ git push
pull requestを送る
https://github.com/elpeo/tdiary-contrib の右上にある「Pull Request」をクリックして、適当にコメントを入れて送信する。
コミット権がもらえるまで待つ
Contributor teamに追加されると、メールで通知が来ます。
本家リポジトリをremoteに追加する
$ git remote add tdiary git@github.com:tdiary/tdiary-contrib.git $ git fetch tdiary $ git pull --rebase tdiary master
fetchあたりがまだよく理解できてません(笑)
本家リポジトリにpushする
$ git push tdiary
https://github.com/tdiary/tdiary-contrib で、自分の変更が反映されてるか確認する。
_ Amazonが東北・中部地方に初の物流センター、2011年中に開業へ
お、ついに名古屋でも当日配送が可能になるか? 期待age。