【问题标题】:Checking out private repository on pip install在 pip install 上签出私有存储库
【发布时间】:2014-07-28 21:47:12
【问题描述】:

我一直在对需要私有 GitHub 存储库的服务器进行更新。我可以在我的机器上下载 repo,因为我可以在提示时输入密码。当我尝试对在 Amazon EC2 实例上运行的服务器执行此操作时,我没有这些提示,因此未安装 GitHub 存储库中的模块。有没有办法在我用于 pip 的安装文件中提供用户名和密码,以便我可以成功安装私有 repo 模块?

我在 requirements.txt 中使用-e git+<url>#egg=<name>

【问题讨论】:

标签: python git pip


【解决方案1】:

您可以使用 SSH 链接而不是 HTTPS 链接,例如 git@github.com:username/projectname.git 而不是 https://github.com/username/projectname.git,并使用身份验证密钥而不是密码。

一步一步,你必须:

  1. requirements.txt中的网址更改为git@...
  2. 为您的部署机器创建一个密钥对并将其存储在~/.ssh/ 目录中。
  3. 将密钥添加到您的 Github 帐户。

阅读GitHub help pages 了解更多详细说明。

【讨论】:

    猜你喜欢
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 2015-10-10
    • 1970-01-01
    相关资源
    最近更新 更多