我有点像作曲家
我试图从我们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-config中,我所需要做的就是从供应商目录中删除整个包文件夹,然后重新安装,为它提供正确的身份验证详细信息!