1

http://danielmiessler.com/study/git/#websiteで git をセットアップして自分のサイトを管理しようとしています。私はwin7でgit guiを使用して作業しています

手順の最後のステップに到達しました: git push web サイト

Webサイトにプッシュしたところ、~/website.git内のオブジェクトディレクトリが更新されていることが確認できました。

私のフックは「post_update」と呼ばれ、次の内容があります

#!/bin/sh
echo
echo "**** Pushing data to Live Server.">>~/hi.txt
echo
GIT_WORK_TREE=/home/***/public_html/b1a git checkout -f

/public_html/b1a に移動すると、空のディレクトリです。また、hooks ディレクトリと b1a を 777 に変更しました。Web サイトのリモートにプッシュした後、hi.txt が作成されていることがわかります。したがって、フックは機能していると思いますが、その行は

GIT_WORK_TREE=/home/***/public_html/b1a git checkout -f

ではありません。どうすればこれを修正できますか

助けていただければ幸いです。

前もって感謝します、

明細書

4

1 に答える 1

1

私はついにこれを理解しました。フックは、私のセットアップではgitディレクトリではない「b1a」ディレクトリに送信しようとしていました(ベアでもノーマルでもありません)。これは明らかだと思います(振り返ってみると、私はそれについて考えていませんでした) - よろしく、ビル

于 2012-11-26T14:58:28.913 に答える