このドキュメント作成時にはGitPythonの内部を知りたかったのでGithubからソースをcloneしてeditable install しました。 pip install -e . の -e オプションはエディタブルインストールをするもので、 これを実行するとPyPIからパッケージを取得するのではなく、 指定したディレクトリにあるソースを使用してライブラリを利用できます。開発時に便利です。 内部を見るために GitPythonはgitコマンドをsubprocessで実行する実装でした(一部そうじゃないところもあります)。 subprocess.Popen()にコマンドを渡す前にprintで表示すれば、 挙動がわかりやすそうだったのでソースに手を加えました。 diff --git a/git/cmd.py b/git/cmd.py index 1481ac8..8f47895 10064