サーバー上にWebサイトをセットアップし、gitを使用してそれを維持しています。このため、私は2つのgitリポジトリを作成しました。1つはプッシュするベアリポジトリで、もう1つは変更が行われるたびにベアリポジトリからプルすることになって$HOME/site
いる非ベアリポジトリです。/var/www
非ベアリポジトリを自動的に更新するためにpost-update
、以下を含むベアリポジトリのgitフックにexecuton権限を作成して付与しました。
#!/bin/bash
cd /var/www
git pull
ただし、ベアリポジトリにプッシュするたびに、端末に次のように表示されます。
remote: fatal: Not a git repository: '.'
このフックに関して私が省略したり間違ったことをしたことはありますか?