我在本地工作站上写了一个Python包packagename
,它看起来像这样:
packagename/
packagename/setup.py
packagename/modulename.py
我使用此shell命令从packagename
安装了virtualenv
:
virt-env$ bin/pip install path/to/packagename
我将packagename
放在私有Github存储库中,这个位置是这样的:
github.com/username/packagename.git
我使用此shell命令从modulename
安装了virtualenv
:
virt-env$ bin/pip install git+ssh://git@github.com/username/packagename#egg=modulename
...在created an SSH public key and attached it to my Github account之后。
在我想要使用modulename
的Heroku应用程序存储库中,我向requirements.txt
添加了一行代码:
-e git+ssh://git@github.com/username/packagename#egg=modulename
但是如何使用SSH密钥授权Heroku?
我发现Github有一个名为deploy keys的东西,但在将它添加到GitHub存储库后,我无法弄清楚如何将部署密钥与Heroku结合。我假设没有很多如何执行此操作的示例,因为它们都隐藏在私有存储库中。
答案 0 :(得分:1)
您有两种选择:
我建议#2。