共有ホスティングアカウントでSSHを介して実行されるBASHシェルスクリプトを作成して、gitWebサイト制御システムを自動化しようとしています。詳細は次のとおりです。
http://danielmiessler.com/study/git/#website.
これまでのところ、私のbashスクリプトは上記の記事のすぐ外にあります。
cd ~/mydomains; mkdir $name.git;
cd ~/mydomains/$name.git; git init --bare;
/bin/vi ~/domains/$name.git/hooks/post-update
最初の2行は期待どおりに機能します。
3行目を追加すると、スクリプトがフリーズするようです。私の環境では、viへのパスは/ bin/viです。
記事から直接、次のことを実行してほしい:
vi /path/website.git/hooks/post-update
次に挿入します:
GIT_WORK_TREE=/path/htdocs git checkout -f
次に、ファイルを閉じます。
誰かが私に今何をすべきかについていくつかのアドバイスを提供できますか?