私はgitがうまくいかず、コマンドラインでPHPスクリプトを実行するのが初めてです。コマンドラインでPHPを使用してgitでステージングされたファイルを読む
私ができることを望むのは、ファイルがコミットされるようにステージングされていることがわかる私のPHPスクリプト(unix上のコマンドラインで実行)で呼び出しを行い、好ましくは配列で返すことです。
- このスクリプトは、レポ取引は、〜/レポ/
に、私はこの配列を返す関数にレポ名を渡す気にしないだろうしている家から〜/
私はgitがうまくいかず、コマンドラインでPHPスクリプトを実行するのが初めてです。コマンドラインでPHPを使用してgitでステージングされたファイルを読む
私ができることを望むのは、ファイルがコミットされるようにステージングされていることがわかる私のPHPスクリプト(unix上のコマンドラインで実行)で呼び出しを行い、好ましくは配列で返すことです。
に、私はこの配列を返す関数にレポ名を渡す気にしないだろうしている家から〜/
git status
exec
はこのような何かを試してみてください:
$path = '/path/to/git/working/copy';
$status = explode(PHP_EOL, shell_exec("git status $path"));
print_r($status);
乾杯
'exec'を使ってexplode ...の使用を防ぎ、適切な終了コードを取得します。 – prodigitalson
「私は本当に私はgitのが得意ではないです、とコマンドラインからPHPスクリプトを実行しているに新しいですとこれを開始するためにどこか分かりません。」 ---あなたはPHPの基礎とgitの基礎を学び、明日より具体的な質問をします。どのようにそのことについて? – zerkms
"exec()を使ってgit statusを実行することはできましたが、その情報を解析して配列に戻す方法はわかりません" ---具体的な**問題があります。なぜ、 "その情報を解析して配列に戻す"かについては聞かないのですが。それはあなたが今質問したものよりもはるかに優れています – zerkms
あなたのためにあなたのコードを書こうとここにはありません –