Gitlab:能够克隆而不是点子直接安装
问题描述:
我有机会获得一个特定的(内部)gitlab
回购,我可以克隆,(具有配置我ssh
服务器上的键):Gitlab:能够克隆而不是点子直接安装
git clone [email protected]:mynamespace/myproject.git
然而,当试图直接通过pip
特定的工件安装从tag
:
pip install git+ssh://mygitlabserver:mynamespace/[email protected]#egg=myartifact
我得到一个密码提示。
我也曾尝试以下操作:
pip install git+ssh://[email protected]:mynamespace/[email protected]#egg=myartifact
pip install git+ssh://oauth2:[email protected]:mynamespace/[email protected]#egg=myartifact
pip install git+ssh://gitlab-ci-token:[email protected]:mynamespace/[email protected]#egg=myartifact
有什么建议?
编辑:the proposed duplicate不能解决我的问题,因为它不是一个密码保护键的情况,而不是一个错误的URL使用。
感谢@尼尔斯 - 沃纳解决它(检查接受的答案)
答
你混合2种网址:
[email protected]:mynamespace/myproject.git
是相当于
ssh://[email protected]/mynamespace/myproject.git
而你尝试过(注意丢失的用户名和错误使用冒号)
ssh://mygitlabserver:mynamespace/myproject.git
这意味着正确点子命令
pip install git+ssh://[email protected]/mynamespace/[email protected]#egg=myartifact
[SSH密钥 - 还在问密码和密码]的可能的复制(https://stackoverflow.com/questions/21095054/ssh-key-still-asking -for-password-and-passphrase) –