0

ユーザーがファイルに直接アクセスし、gitが存在することを知らず、本質的にテキストファイルであるものに変更を加えるリポジトリがあるシナリオがあります。

そのリポジトリのクローンを作成しました。したがって、コミットが行われると、変更はpost-commitフックを使用して複製されたリポジトリにプッシュされます。

これで、クローンリポジトリがベアリポジトリとして作成されました。ただし、この時点で実行したいのは、プッシュが行われるたびにスクリプトを実行することです。そのスクリプトは、プッシュされたばかりのファイルのコンテンツを読み取ります。それはコミットとして扱われますか?コミット後のフックを再度使用できますか?

それは裸のレポで行うことができますか?作業ディレクトリがないので?リポジトリがむき出しの場合、ファイルを「読み取る」方法がわかりません。

4

1 に答える 1

1

はい、フックを使用できます。ただし、ベアリポジトリからコミットツリーとファイルを取得するには、下位レベルのgitコマンドを使用する必要があります。例: http: //git-scm.com/book/ch9-2.html

于 2013-02-01T03:43:35.937 に答える