web-dev-qa-db-ja.com

pipenvで特定のgitブランチをインストールする方法

Pipenvを使用して特定のgitブランチをインストールするにはどうすればよいですか?このコマンドがbitcoinlibマスターブランチをインストールすることを私は知っています

pipenv install -e git+https://github.com/1200wd/bitcoinlib.git#Egg=bitcoinlib

しかし、マスターではないブランチをインストールするにはどうすればよいですか?

7
Harsha Goli

マスターまたは他のブランチも使用している場合は、@記号を使用してブランチを指定し、Egg名を少し異なるものに変更する必要があります。この構文に従ってください

pipenv install -e git+<your/target/git/repository/url.git>@branch#Egg=package_name

したがって、私の例では、segwit-supportブランチを使用する必要がありました

pipenv install -e git+https://github.com/1200wd/bitcoinlib.git@segwit-support#Egg=bitcoinlib_segwitsupport

これは私のpipfileにこの行を追加します

bitcoinlib_segwit-support = {editable = true, ref = "segwit-support", git = "https://github.com/1200wd/bitcoinlib.git"}
0
Harsha Goli

私はこれが 投稿 あなたの問題を正確に議論していると思います。特定のバージョン/ブランチについては、httpsのURLを変更する必要があります。

0
dhae