クライアントがWordpressプラグインまたはコアを更新するたびに、gitコミットを作成してリモートリポジトリにプッシュしようとしています。正しいフィルターに正常にフックされたため、更新が完了したらphpコードを実行でき、コミットを作成することもできますが、リモートにプッシュすることはできません.
次のコードを使用しています。
system ( 'cd '.ABSPATH.'; git add -A;' );
system ( 'cd '.ABSPATH.'; git commit -a -m "Updated plugins via WP";' );
system ( 'cd '.ABSPATH.'; echo `git push`;' );
最初の 2 行はうまく機能します。それらは出力も生成します。ただし、3行目は機能しません。そして、出力は生成されません。レポを確認すると、変更がリモートにプッシュされていません。ターミナル/シェルを介して手動で行うgit push
と、正常にプッシュされ、出力が生成されます。
明らかな何かが欠けているに違いありませんか?