【问题标题】:Simple way to pip install a private Github repo?pip 安装私有 Github 存储库的简单方法?
【发布时间】:2020-11-19 20:11:39
【问题描述】:
我知道我可以设置 SSH 并进行各种恶作剧,但我是在 Amazon EC2 实例上执行此操作的,所以我真的只想让一切都尽可能简单。是否有任何简单的快速方法来 pip 安装私人 github 存储库,让它以安全的方式(未记录)询问我的凭据,并按照我的快乐方式进行?鉴于 pip 和 github 的受欢迎程度,到目前为止我找到的关于该主题的文档似乎过于迟钝
【问题讨论】:
标签:
python-3.x
git
github
pip
【解决方案1】:
找到解决方案on this thread。但老实说,我宁愿创建一个 ssh 密钥对,用密码保护它,将公钥复制到 github 并通过 ssh 拉取 - 对我来说听起来更安全
export PASS=$(cat pass)
pip install git+https://<username>:$PASS@github.com/echweb/echweb-utils.git
【解决方案2】:
真的,如果您想要一种安全且简单的方法,那么 SSH 就是您的最佳选择(如 Romeo 所述)。虽然一开始由于信息量巨大而令人望而生畏,但实施它实际上非常容易,而且实际上比其他替代方案更简单。该视频将逐步介绍:
https://www.youtube.com/watch?v=nQDFBd5NFA8
唯一最简单的一点是,如果您在某种 ec2 实例上执行此操作,您可能需要使用 nano 之类的文本编辑器来查看公钥,以便复制它。做吧
nano ~/.ssh/id_rsa.pub
然后,由于它很长,您可以通过
启用代码包装
press esc, release esc, shift+4
这将允许您查看整个 ssh 公钥,以便您可以轻松地将其复制到您正在设置所有内容的机器上