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使用。

感谢@尼尔斯 - 沃纳解决它(检查接受的答案)

+0

[SSH密钥 - 还在问密码和密码]的可能的复制(https://stackoverflow.com/questions/21095054/ssh-key-still-asking -for-password-and-passphrase) –

你混合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 
+0

如果我可能会问,是否有一种方法 - 命令也通过访问令牌来做到这一点? (没有使用密钥对?) – pkaramol

+0

只需为此打开一个新问题。 –

+0

完成:https://stackoverflow.com/questions/46769426/how-to-pip-install-via-gitlab-repo-directly-using-access-token – pkaramol