Authentication 作曲家身份验证

Authentication 作曲家身份验证,authentication,ssh,https,composer-php,Authentication,Ssh,Https,Composer Php,我让自己陷入了作曲家的困境。 我正试图从gitlab安装的内部项目中提取 在composer.json的存储库部分,我有以下内容: { "type": "git", "url": "https://oururl.com/namespace/myproj.git" }, Composer可以很好地获得其他包,即使是作为私有项目存储在同一gitlab安装上的包。 然而,当我被要求输入用户名和密码时,我尝试使用SSH身份验证,但失败了,所以我继续在gitlab上输入了我帐户的登录详

我让自己陷入了作曲家的困境。
我正试图从gitlab安装的内部项目中提取

在composer.json的存储库部分,我有以下内容:

{
    "type": "git",
    "url":  "https://oururl.com/namespace/myproj.git"
},
Composer可以很好地获得其他包,即使是作为私有项目存储在同一gitlab安装上的包。 然而,当我被要求输入用户名和密码时,我尝试使用SSH身份验证,但失败了,所以我继续在gitlab上输入了我帐户的登录详细信息,但是我搞错了,现在我不仅得到了预期的结果

failed to execute git remote set-url composer
fatal: Authentication failed for
错误,但现在我似乎无法删除我输入的凭据,每次我尝试拉/安装时,它都使用相同的凭据。我还在同一个文件夹中创建了一个auth.json,但没有用


我也无法控制哪些项目是私人项目和内部项目,因此我对此无能为力:(

因此,一旦您通过身份验证等,一个新的遥控器将添加到软件包git配置中,我所需要做的就是从供应商目录中删除整个软件包文件夹,然后重新安装,为其提供正确的身份验证详细信息!

请尝试“vcs”而不是“git”类型。我们在Gitlab上也有一些私人项目,但这已经足够了。对Gitlab CI也更友好,您可能会使用。感谢您的回复,但是现在每次我安装composer时,我似乎都无法通过使用旧登录详细信息的composer。因此,进行了一些更新,我运行了composer update--Preference dist,它善意地要求我输入登录de我的大多数其他内部软件包都有尾部,但是对于我OP中的一个,它仍然使用旧的(错误的)用户名和密码