1. ホーム
  2. git

[解決済み] Gitプッシュでプロジェクトをデプロイする

2022-03-22 17:34:39

質問

を使用してウェブサイトをデプロイすることは可能ですか? git push ? を使用することと関係があるような気がします。 gitフック を実行するために git reset --hard サーバー側でこれを実現するにはどうしたらいいでしょうか?

どのように解決するのですか?

私は このスクリプト について 本サイト で、かなりうまくいっているようです。

  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. あとは、ローカルでウェブサーバーにプッシュすれば、自動的に作業コピーが更新されるはずです。

    git push production