VPN、SSH、GitLab和composer更新

VPN、SSH、GitLab和composer更新,ssh,https,composer-php,gitlab,vpn,Ssh,Https,Composer Php,Gitlab,Vpn,当我尝试在project中更新composer时,我遇到了一个问题: 我使用VPN连接,没有任何访问权限在SSH上使用gitLab。但我可以使用通常的https处理项目。 但是编写器更新尝试使用SSL,出现错误: Failed to execute git clone --mirror 'git@gitlab.***.net:***.git' '***.git/' Permission denied (publickey). 我想将更新wrom SSH更改为通常的https。 我怎么做?所

当我尝试在project中更新composer时,我遇到了一个问题: 我使用VPN连接,没有任何访问权限在SSH上使用gitLab。但我可以使用通常的https处理项目。 但是编写器更新尝试使用SSL,出现错误:

Failed to execute git clone --mirror 'git@gitlab.***.net:***.git' '***.git/'
Permission denied (publickey).  
我想将更新wrom SSH更改为通常的https。 我怎么做?

所以你可以使用

git clone https://gitlab.***.net:***.git' '***.git 

然后对自己进行身份验证—如果需要验证,您的gitlab存储库应该同时具有git和https存储库URL

我已经复制了我的项目,但它依赖于另一个项目。和作曲家更新尝试下载它。我需要告诉composer它只能使用https。或者说composer在我的计算机上本地有这个项目。如果你在linux系统或mac上,必须有一个名为id_rsa.pub的文件(或另一个*.pub保存您的公钥-搜索这些文件,找到后将其内容复制到gitlab中的已知公钥列表中,或者使用sudo ssh keygen-t RSA生成一个新的公钥,并在生成后将其复制到存储库的设置中。除非您在此处指定克隆,否则不会知道您的克隆。多谢了,我找到了pro我在计算机上更新了我的ssh密钥,并将其添加到我的gitlab配置文件中。现在它可以工作了。