2012-02-21 14 views
0

私は仲介プロジェクトがありますようなので、設定ファイルの束、ソースディレクトリ、およびビルドディレクトリ、:私のサーバー上でポスト受信gitでコミット後にファイルを無視する方法は?

project/ 
    build/ 
    index.html 
    source/ 
    _index.haml 
config.rb 
Gemfile 
WhatNot 

、私はHTTPのルートを持っている、と言う/ var/www/htmlと設定を/プロジェクト/。

は、だから私は言う/var/www/html/project.git/hooks/post-receiveがあり/var/www/html/project.git/

でのgitリポジトリを管理:

GIT_WORK_TREE=/var/www/html/project git checkout -f 

私がプッシュすると、ファイルがhttpルートにコピーされています。ビルドディレクトリだけが関連しています。 config.rbやソースディレクトリをhttpルートにコピーしたくないのですが、ポスト受信フックの実行中にいくつかのファイルを無視するようにgitに指示するにはどうすればよいですか?

答えて

2

ただ、チェックアウトする必要があるパスを与える:

git checkout -f -- build 
関連する問題