&tag(git/設定); *目次 [#b1123bbc] #contents *参考情報 [#eb769e3b] -[[git]] *名前、メールアドレスの設定 [#a89c9a46] $ git config --global user.name = "src" $ git config --global user.email = "src@xxx.yyy" 次のコマンドでちゃんと設定できたか確認できる git var GIT_COMMITTER_IDENT git var GIT_AUTHOR_IDENT UNIX系OSの場合、~/.gitconfigファイルに設定が保存される。 *global gitignoreの設定 [#kcc7e12a] **参考情報 [#ec7589ad] [[Git を使い始めるときに設定する global gitignore の見本 - passingloopの日記:http://d.hatena.ne.jp/passingloop/20110903/p1]] **~/.gitignoreの設定 [#g983404c] -以下のコマンドで、~/.gitconfigに設定が追加される。もしくは、~/.gitconfigを直接編集する。 git config --global core.excludesfile ~/.gitignore ~/.gitignoreというような相対表記はだめっぽい情報もあったが、[[天下一gitconfig大会:https://gist.github.com/teppeis/4117588]]などをみるといけるっぽい。その場合、~/.gitconfigを直接編集しないと追加時に~/が展開されてしまう。 **global ignoreが効いているかどうかの確認方法 [#ab05a72b] -gitignoreファイルにhogeなを入れておく。 -からのフォルダで git init touch hoge git status *.gitignoreの設定 [#wb3b4adf] **参考情報 [#m862eaf1] -[[Xcode プロジェクトをうまく .gitignore する - ヤルキデナイズドだった:http://d.hatena.ne.jp/uasi/20110324/1300895440]] -[[Xcodeプロジェクト用の.gitignoreを作成する | mooapp:http://moomindani.wordpress.com/2012/08/05/xcode%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E7%94%A8%E3%81%AE-gitignore%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B/]] -[[Git ignore file for Xcode projects - Stack Overflow:http://stackoverflow.com/questions/49478/git-ignore-file-for-xcode-projects]]→[[.gitignore file for Xcode4 / OS X Source projects:https://gist.github.com/adamgit/3786883]]が最強っぽい。 **gitignore基本 [#k037eacf] -プロジェクトのルートに設置した.gitignoreの効果はサブフォルダにも伝搬する。例えば以下の指定は、ルートの直下の*.jsの他、、ルート/tmp/*.jsなどサブディレクトリでも有効になる。 *.js -"**"はディレクトリの繰り返しにマッチする。と思ったけど、どうもそう単純ではない。最新のgitではちゃんと解釈されるのかな。 --[[Difference in the paths in .gitignore file? - Stack Overflow:http://stackoverflow.com/questions/681262/difference-in-the-paths-in-gitignore-file]] --[[Gitの.gitignoreでサブディレクトリのファイルを除外するところでハマった - inkdesign:http://inkdesign.jp/notes/2012/12/14/gitignore.html]] -確認したら確かにだめだった…。 **gitignoreの効果を確認するには [#o3dd58ef] -git add -n .が簡単。 **Xcode4用の設定 [#hd952ef4] -buildディレクトリはもはやプロジェクトの下に作られないので考慮する必要なし(2013/03/22(金)現在)。 *改行コードの扱い [#r0fdeb7d] **参考情報 [#yee94f49] -[[git での改行コード - Qiita:http://qiita.com/shuhei@github/items/2da839de8803cb335f86]] -[[WindowsやMacなど様々なOSからGitを使うときの改行コードの扱い | tech-tec:http://tech-tec.com/archives/107]] **CRLFを経感しない場合 [#fbf02ad5] -git configで設定する。 git config --global core.safecrlf true