Git
初期設定
$ git config --global user.name "XXXX" $ git config --global user.email XXX@example.com $ git config --global core.editor "'/cygdrive/d/XXX/XXX.exe' -CODE=4" $ git config --global color.diff auto $ git config --global color.status auto $ git config --global color.branch auto $ git config --global color.interactive auto
.gitignore
coverageはrcov、nbprojectはNetBeansが使うディレクトリ
.DS_Store config/database.yml coverage db/*.sqlite3 doc/**/* !doc/README_FOR_APP log/*.log nbproject tmp/**/*
cygwin
$ rails gittest $ cd gittest/ $ script/generate rspec $ script/generate i18n_locale ja $ touch tmp/.gitignore log/.gitignore .gitignore .gitignoreを編集 $ git init $ git add . $ git commit -m 'Initial commit'
config/localesに空のymlファイルがあるとscaffold・rspec_scaffoldで
undefined method `each' for false:FalseClass
が発生してしまうので、translation_ja.ymlはまだ作らない
git reset
$ git add . $ git commit -m 'Initial commit' $ script/generate rspec_scaffold blog title:string $ git add . $ git reset --hard HEAD
scaffoldで作成されたファイルが削除される
参考
the life with git - KBDAHOLIC - やぬすさんとこ
git のある生活 - KBDAHOLIC - やぬすさんとこ
アリスとボブになりきってgitをちゃんと理解したい! - ザリガニが見ていた...。
Git入門 - アットウィキ
Railsアプリをgitで管理するときのやり方 - kaeruspoon
git-svn+Railsで使うgitコマンド - satoko's blog - s21g
http://d.hatena.ne.jp/uneasy/20081225/1230212101
[Git] - Stellaqua - TOMの技術日記
分散バージョン管理Git/Mercurial/Bazaar徹底比較
コマンドプロンプトでファイル名の変更
rename dot.gitignore .gitignore