如何使用pip安装特定的git提交?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (46)

我正在开发Django应用程序,我正在使用pip来管理我的需求。如何安装特定的git提交?

在我的例子中,我需要安装这个提交:https://github.com/aladagemre/django-notification/commit/2927346f4c513a217ac8ad076e494dd1adbf70e1

提问于
用户回答回答于

可以指定提交哈希、分支名称、标记。

对于分支名称和标记,还可以安装压缩发行版。这是更快和更有效的,因为它不需要克隆整个存储库。GitHub自动创建这些包。

散列:

$ pip install git+git://github.com/aladagemre/django-notification.git@2927346f4c513a217ac8ad076e494dd1adbf70e1

分支名称

用git

$ pip install git+git://github.com/aladagemre/django-notification.git@cool-feature-branch

或来自源束

$ pip install https://github.com/aladagemre/django-notification/archive/cool-feature-branch.tar.gz

标签

用git

$ pip install git+git://github.com/aladagemre/django-notification.git@v2.1.0

或来自源束

$ pip install https://github.com/aladagemre/django-notification/archive/v2.1.0.tar.gz
用户回答回答于

如果它是一个私有GitHub存储库,则需要使用:

pip install git+ssh://git@github.com/....

就你而言:

pip install git+ssh://git@github.com/aladagemre/django-notification.git@2927346f4c513a217ac8ad076e494dd1adbf70e1

扫码关注云+社区