tomblooのリポジトリで遊んだメモ
githubからローカルにコピー
github上でforkする必要は無いらしい。参考:http://subtech.g.hatena.ne.jp/miyagawa/20090114/1231910461
git clone git://github.com/to/tombloo.git
作業コピーをfirefoxで動かす
コピーしたはいいけど、こいつを一体どうやってfirefoxで動かしたらいいのと悩む。
- firefox の {profDir}/extensions に tombloo@brasil.to というファイルを作成し、中に作業コピーの場所を記述する。/xpi以下がアドオン本体部なので、c:/tombloo にコピーがあるなら、c:/tombloo/xpi と書き込む。
- 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 共に、コミット時に行われる変換はローカルのファイル自体を変換するわけではないみたい。最初、コミットしても変換されないじゃんとか思ってた。