受信後のgitでコミット後にファイルを無視する方法は?

StackOverflow https://stackoverflow.com/questions/9384921

  •  28-10-2019
  •  | 
  •  

質問

Middleman Projectがあります。構成ファイルの束、ソースディレクトリ、ビルドディレクトリなど:

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

私のサーバーには、httpルート、たとえば/var/www/html/project/があります。

だから私は/var/www/html/project.git/でgitリポジトリを管理します

a /var/www/html/project.git/hooks/post-receiveがあります。

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

そのため、プッシュすると、ファイルがHTTPルートにコピーされています。ただし、ビルドディレクトリのみが関連しています。 config.rb、またはソースディレクトリをHTTPルートにコピーしたくありません。 Receive後のフックの実行中にいくつかのファイルを無視するようにGitに伝えるにはどうすればよいですか?

役に立ちましたか?

解決

チェックアウトする必要があるパスを与えるだけです。

git checkout -f -- build
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top