2010年10月23日土曜日

railsをGITで管理してみる





#まずはGIT管理したいプロジェクトのルートへ移動
$ cd project/webapp

#GITを使うための最初の宣言
/project/webapp$ git init
Initialized empty Git repository in /home/xxx/project/webapp/.git/

#最初のコミットの内容を一応確認
project/webapp$ git status
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# README
# Rakefile
# app/
# config/
# db/
# doc/
# log/
# public/
# script/
# test/
nothing added to commit but untracked files present (use "git add" to track)

#上記を全てコミット対象とする(最後のドットは全てを指します)
/project/webapp$ git add .

#コミットするー
/project/webapp$ git commit -m "first commit all sorce" -a
[master (root-commit) 571309e] first commit all sorce
195 files changed, 87343 insertions(+), 0 deletions(-)
create mode 100644 README
create mode 100644 Rakefile
create mode 100644 app/controllers/acceptdetails_controller.rb
create mode 100644 app/controllers/accepts_controller.rb
create mode 100644 app/controllers/application_controller.rb
・・・

#続いて、管理しないフォルダに.gitignoreファイルを置いておく
/project/webapp$touch tmp/.gitignore log/.gitignore vendor/.gitignore

#そして、その他管理しないファイルをルート直下に .gitignoreファイルを手動で追加し、以下の設定を書き込む
.DS_Store
log/*.log
tmp/**/*
config/database.yml
db/*.sqlite3

#gitignoreを追加したので、add、コミットします
/project/webapp$ git add .
/project/webapp$ git commit -m "add .gitignore" -a[master 88ba381] add .gitignore
1 files changed, 5 insertions(+), 0 deletions(-)
create mode 100644 .gitignore
create mode 100644 log/.gitignore
create mode 100644 tmp/.gitignore
create mode 100644 vendor/.gitignore


どうも、管理しないファイルの設定がうまくいかず、調べると、.gitignoreに設定するより前に、そのファイルをコミットしてしまうと、.gitignoreが効かないようです。


この場合、どうすればよいかは、そのうちまた調べます(^^;





0 件のコメント:

コメントを投稿