Wie kann ich einen bestimmten Git-Zweig mit pipenv installieren? Ich weiß, dass dieser Befehl den Bitcoinlib-Master-Zweig installiert
pipenv install -e git+https://github.com/1200wd/bitcoinlib.git#egg=bitcoinlib
Aber wie kann ich einen Zweig installieren, der nicht Master ist?
Sie müssen einfach das @-Symbol verwenden, um den Zweig anzugeben, und den Egg-Namen etwas anders ändern, wenn Sie auch den Master- oder einen anderen Zweig verwenden. Folgen Sie dieser Syntax
pipenv install -e git+<your/target/git/repository/url.git>@branch#egg=package_name
In meinem Beispiel musste ich also den Zweig segwit-support verwenden
pipenv install -e git+https://github.com/1200wd/bitcoinlib.git@segwit-support#egg=bitcoinlib_segwitsupport
Was diese Zeile zu meiner Pipfile hinzufügt
bitcoinlib_segwit-support = {editable = true, ref = "segwit-support", git = "https://github.com/1200wd/bitcoinlib.git"}
ich denke das Post geht genau auf dein Problem ein. Für eine bestimmte Version/Zweig müssen Sie die https-URL ändern.