Git pushを使用してプロジェクトをデプロイする 質問する

Git pushを使用してプロジェクトをデプロイする 質問する

を使ってウェブサイトを展開することは可能ですかgit push? を使用することと関係があるのではないかと思います。git フックgit reset --hardサーバー側でを実行したいのですが、これを実現するにはどうすればよいでしょうか?

ベストアンサー1

私は見つけたこのスクリプトの上このサイトそしてそれはかなりうまく機能しているようです。

  1. .gitディレクトリをWebサーバーにコピーします
  2. ローカル コピーで、.git/config ファイルを変更し、Web サーバーをリモートとして追加します。

    [remote "production"]
        url = username@webserver:/path/to/htdocs/.git
    
  3. サーバー側で、.git/hooks/post-updateをこのファイル(以下の回答)

  4. ファイルへの実行アクセスを追加します (これもサーバー上で)。

    chmod +x .git/hooks/post-update
    
  5. これで、Web サーバーにローカルでプッシュするだけで、作業コピーが自動的に更新されるはずです。

    git push production
    

おすすめ記事