检查pip安装上的私有存储库

时间:2014-07-28 21:47:12

标签: python git pip

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

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

1 个答案:

答案 0 :(得分:1)

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

一步一步,您必须:

  1. requirements.txt中的网址更改为git@...
  2. 为部署计算机创建密钥对,并将其存储在~/.ssh/目录中。
  3. 将密钥添加到您的Github帐户。
  4. 阅读GitHub help pages以获取更详细的说明。