#まずは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 件のコメント:
コメントを投稿