tomblooのリポジトリで遊んだメモ

githubからローカルにコピー

github上でforkする必要は無いらしい。参考:http://subtech.g.hatena.ne.jp/miyagawa/20090114/1231910461

git clone git://github.com/to/tombloo.git

作業コピーをfirefoxで動かす

コピーしたはいいけど、こいつを一体どうやってfirefoxで動かしたらいいのと悩む。

  1. firefox の {profDir}/extensions に tombloo@brasil.to というファイルを作成し、中に作業コピーの場所を記述する。/xpi以下がアドオン本体部なので、c:/tombloo にコピーがあるなら、c:/tombloo/xpi と書き込む。
  2. xpi/chrome.original.manifest を xpi/chrome.manifest にコピー
    • chrome.manifest は無視ファイルに設定済になっている

これでとりあえず動いた。
ここまで辿り着くのに結構な時間をかけたが、同じことがまとまってた……。http://d.hatena.ne.jp/snaka72/20090620/1245497115

ファイルを変更していないのに modified になる

windows で msysgit を使っているが、git-clone 実行直後でファイルに触っていないのに、git-status で modified となるファイルがずらずらと出てきて少々悩んだ。原因はmsysgitインストール時の設定で改行コードの自動変換が有効になっていたからみたい。

git config --system core.autocrlf false

これで自動変換が無効になるが、有効だったときの挙動がよく分からない。

  • core.autocrlf=false
    • コミット、チェックアウト共に改行コードに一切手をつけない
  • core.autocrlf=true
    • コミット時、改行コードがCRLFのファイルを、改行コードがLFのファイルとしてコミットする。
    • チェックアウト時、改行コードがLFのファイルをCRLFに変換する。
  • core.autocrlf=input
    • コミット時、改行コードがCRLFのファイルを、改行コードがLFのファイルとしてコミットする。
    • チェックアウト時、改行コードを変換しない。

こういうことらしいんだけど。参考:http://progit.org/book/ja/ch7-1.html
で、true 、input 共に、コミット時に行われる変換はローカルのファイル自体を変換するわけではないみたい。最初、コミットしても変換されないじゃんとか思ってた。