我一直在处理需要私有GitHub存储库的服务器的更新。我可以在我的机器上下载回购,因为我可以在提示时输入密码。当我尝试使用在Amazon EC2实例上运行的服务器执行此操作时,我没有这些提示,因此未安装GitHub存储库中的模块。有没有办法让我在我用于pip的安装文件中提供用户名和密码,这样我就可以成功安装私有repo模块了?
我在requirements.txt中使用-e git+<url>#egg=<name>
答案 0 :(得分:1)
您可以使用SSH链接代替HTTPS链接,例如git@github.com:username/projectname.git
而不是https://github.com/username/projectname.git
,并使用身份验证密钥而不是密码。
一步一步,您必须:
requirements.txt
中的网址更改为git@...
。~/.ssh/
目录中。阅读GitHub help pages以获取更详细的说明。