問題タブ [website-deployment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - git checkout -f は、変更された、ステージングされていないファイルになります
私のWebサイトには、ベアリポジトリ(プッシュ先)と、ドキュメントルートとして機能する作業ディレクトリを持つクローンがあります。
post-receive
裸のリポジトリで、Web サイトを自動更新するフックをセットアップしました。
残念ながら、ベア リポジトリにプッシュした後、変更はドキュメントルートに表示されますが、ステージングされていない変更として表示されます。git checkout -- <files>
次に、 a の後に aを実行して、すべてをクリーンアップする必要がありgit pull
ます。
明らかに、これはそのままで機能するという考えです。クリーンアップとプルを手動で行う必要がある場合は、post-receive
フックを削除することもできます。
さまざまな場所でプルするよりも、ポストレシーブでチェックアウトを使用する方が良いと読んだので、それが良い変更になるかどうかはわかりません...
私は git の専門家ではないので、誰かが私に欠けているものを教えてくれることを願っていますか? 解決策は、いくつかのチュートリアルで見つけたので、多くの人にとってうまくいくようです。
browser-cache - ウェブサイトの変更が反映されない
Web サイトで何かを変更してサーバーにアップロードした後、リロード時にブラウザーに変更が表示されません。Web サイトがキャッシュから読み込まれます。ページを2、3回更新すると反映されます。
何が問題なのかを理解するのに助けが必要です。
linux - Linux での複数のコマンドのエイリアス
を使ってWebサイトを運営していgit
ます。の要件の 1 つはgit repository
、bare = true
. post-receive フックを使用して、ローカル コンピューターからのプッシュを管理します。問題は、オンラインの wp-admin ビューを使用して、Web サイトの WordPress ディレクトリを変更したい場合があることです。そのssh
ため、ディレクトリに入って and を実行git --work-tree="BLAH" add .
しgit --work-tree="BLAH" commit -m "BLAH"
ます。alias git="git --work-tree=\"BLAH\""
すべてのgit
コマンドで機能するように、エイリアスを設定する方法はありますか?