【发布时间】:2018-03-27 19:54:08
【问题描述】:
我可以访问可以克隆的特定(内部)gitlab 存储库(在服务器上配置了我的 ssh 密钥):
git clone git@mygitlabserver:mynamespace/myproject.git
但是,当尝试通过pip 直接安装来自tag 的特定工件时:
pip install git+ssh://mygitlabserver:mynamespace/myproject.git@v0.2.0#egg=myartifact
我收到密码提示。
我还尝试了以下方法:
pip install git+ssh://atemporaryTOKENofmine@mygitlabserver:mynamespace/myproject.git@v0.2.0#egg=myartifact
pip install git+ssh://oauth2:atemporaryTOKENofmine@mygitlabserver:mynamespace/myproject.git@v0.2.0#egg=myartifact
pip install git+ssh://gitlab-ci-token:atemporaryTOKENofmine@mygitlabserver:mynamespace/myproject.git@v0.2.0#egg=myartifact
有什么建议吗?
编辑:the proposed duplicate 无法解决我的问题,因为它不是受密码保护的密钥,而是使用了错误的 url。
感谢@nils-werner 解决它(检查接受的答案)
【问题讨论】:
标签: git ssh oauth-2.0 pip gitlab