pip: git プルリクエストをインストールする方法 質問する

pip: git プルリクエストをインストールする方法 質問する

ローカルの仮想環境でテストするために、pip を使用して git プル リクエストをインストールしたいと考えています。ローカルの git リポジトリを作成せずに、github から直接インストールしたいと考えています。

ベストアンサー1

github が提供する便利な機能は、プル リクエストを事前にマージし、特別に取得できる隠し参照として利用できるようにすることです。これは、プル リクエストをテストするための CI システムを構築する場合に最適です。

最近まで、pipはこれらの隠し参照の指定をサポートしていませんでしたが、先月サポートが強化されました。着陸したpip ではこれが可能です (10.0.1 で動作することが確認されています)。

次のコマンドは、プル リクエスト 123 のマージされたバージョンをインストールしますuser/repo

pip install git+https://github.com/user/repo.git@refs/pull/123/merge

さらに、プル リクエスト 123 のマージされていないバージョンをインストールするには (github API を操作して元のブランチを追跡する必要はありません)、次の手順を実行します。

pip install git+https://github.com/user/repo.git@refs/pull/123/head

おすすめ記事