を使ってウェブサイトを展開することは可能ですかgit push
? を使用することと関係があるのではないかと思います。git フックgit reset --hard
サーバー側でを実行したいのですが、これを実現するにはどうすればよいでしょうか?
ベストアンサー1
私は見つけたこのスクリプトの上このサイトそしてそれはかなりうまく機能しているようです。
- .gitディレクトリをWebサーバーにコピーします
ローカル コピーで、.git/config ファイルを変更し、Web サーバーをリモートとして追加します。
[remote "production"] url = username@webserver:/path/to/htdocs/.git
サーバー側で、.git/hooks/post-updateをこのファイル(以下の回答)
ファイルへの実行アクセスを追加します (これもサーバー上で)。
chmod +x .git/hooks/post-update
これで、Web サーバーにローカルでプッシュするだけで、作業コピーが自動的に更新されるはずです。
git push production