git クライアントを実装する必要があります。基本的に、git を IDE に統合したいと考えています。XCode や他の多くの一般的な IDE と同じ方法でそれを行います。私は Qt と QtScript で作業しています。今、私はいくつかの指針が必要です。私の最初のアイデアは、プロセスを使用して IDE コード内から端末コマンドを実行し、出力を読み取ることでした。コマンドの実行と出力の読み取りには成功しましたが、出力から情報を抽出するには多大な労力がかかるため、お勧めできません。
私の推測では、git に関連するすべての有用な情報は、リポジトリのルートにある .git フォルダーで入手できます。だから私は2つの質問があります:
では、IDE 内に git サポートを統合する最良の方法は何でしょうか? プロセスを使用して端末コマンドを実行し、出力を読み取る必要がありますか、それとも .git フォルダーから情報をフェッチする必要がありますか?
この点で私に役立つ本やチュートリアルはありますか。私はすでにgit.jsのコードを試しています。それが私を助けることができるかどうか見てみましょう。