push到git后还需要把git的文件上传到服务器才能在浏览器看效果,除了用scp手动上传有什么简便的办法?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
フックを使用します。 git でのプッシュが完了すると、フックが実行され、コードがサーバーに複製されます。 https://developer.github.com/webhooks/#events
Git を使用して Web サイトを展開するメモGit を使用して Web サイトを管理する
あなたの問題はプロジェクト(リソース)のデプロイメントの問題であると理解できます。
画像、HTML、js、CSS などの場合は、お気軽に Git Hook を使用してください。紹介記事はこちらです。
たとえば、PHP、Node.js、Python、Ruby などのスクリプト言語を記述し、データベース リソースを含める場合、scp に加えて、ソース コードをサーバーにアップロードしてデプロイして実行するためのツール を探したい場合カピストラーノをお勧めします。ここに 導入記事があるので、雰囲気を掴むことができます。現在、Capistrano は第 3 版までリリースされていますが、第 2 版とは大きく異なります。 Capistrano 2
Capistrano 2
私は通常 git patch を通じてアップグレードパッケージを作成し、アップデートサーバーに置き、バックグラウンドでアップデートします
フックを使用します。 git でのプッシュが完了すると、フックが実行され、コードがサーバーに複製されます。 https://developer.github.com/webhooks/#events
Git を使用して Web サイトを展開するメモ
Git を使用して Web サイトを管理する
あなたの問題はプロジェクト(リソース)のデプロイメントの問題であると理解できます。
静的リソース
画像、HTML、js、CSS などの場合は、お気軽に Git Hook を使用してください。紹介記事はこちらです。
プロジェクトバックエンド
たとえば、PHP、Node.js、Python、Ruby などのスクリプト言語を記述し、データベース リソースを含める場合、scp に加えて、ソース コードをサーバーにアップロードしてデプロイして実行するためのツール を探したい場合カピストラーノをお勧めします。ここに 導入記事があるので、雰囲気を掴むことができます。現在、Capistrano は第 3 版までリリースされていますが、第 2 版とは大きく異なります。
Capistrano 2
私は通常 git patch を通じてアップグレードパッケージを作成し、アップデートサーバーに置き、バックグラウンドでアップデートします