2
私はサーバ上にウェブサイトを設定し、gitを使ってそれを維持しています。この理由から私は2つのgitリポジトリを作成しました。$HOME/site
に私がプッシュするものと、ベアリポジトリから変更するたびにプルするはずの/var/www
にベア以外のものを作成しました。サイトを更新するgitフックの問題
自動的に非裸のリポジトリを更新するために、私は以下が含まれて裸リポジトリ内post-update
Gitのフックにexecuton権限を作成し、許可されています:へのすべてのプッシュした後、しかし
#!/bin/bash
cd /var/www
git pull
裸のレポジトリ私は私の端末で次のように見ることができます:
remote: fatal: Not a git repository: '.'
このフックに関しては、私が間違っていたことはありますか?
/var/wwwにリポジトリを正しく初期化しましたか? – crodjer
@crodjer/var/wwwのリポジトリが正しく初期化されているかどうかをどのように確認できますか? – Alexandros
'git init'や' git clone'を実行しましたか? – crodjer