【问题标题】:How to save repository using pip install git+?如何使用 pip install git+ 保存存储库?
【发布时间】:2019-08-11 14:21:43
【问题描述】:

我使用 pip3 install --user git+ssh://address 安装软件包,但我想在我的 PC 上本地拥有这个 repo。有可能这样做吗?我需要它,因为我需要从此 repo 中检索最后一次提交的哈希。

谢谢

【问题讨论】:

  • 不确定我是否理解您的问题,当您安装软件包时,它现在本地安装在您的计算机上。在获取最新哈希方面,您可以通过重新安装包来获得,除非使用私有包管理器git dot 跟踪提交
  • “我想在我的 PC 上本地拥有这个 repo” - 所以基本上是git clone git://the.actual.repo?
  • 好吧,假设我只能使用 pip3 安装,我想知道是否有办法使用一些额外的参数克隆 repo,而无需手动 git clone。您知道使用 pip 获取最后一次提交哈希的任何其他解决方案吗?当我使用 pip 安装软件包时,它已安装但不知道最后一次提交哈希是什么。

标签: python git pip


【解决方案1】:

安装在editable mode。在这种模式下,pip 克隆并保存在虚拟环境根目录下的src 目录中的存储库。 (你确实使用 virtualenv,不是吗?)

pip install -e `git+ssh://address#egg=module`

使用选项 --user pip 将 repo 克隆到当前目录中的 ./src 中。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2018-11-29
  • 2011-04-11
  • 2013-01-22
  • 2021-10-16
  • 1970-01-01
  • 2012-12-19
  • 1970-01-01
  • 2014-01-01
相关资源
最近更新 更多