composer install 中出现用户名密码错误问题的解决方法

问题背景:

laravel项目新从git上拉取下来,初次进行composer重构,在执行composer install的时候,执行中断报如下错误:

[RuntimeException]
  Failed to execute git clone --no-checkout "[email protected]:xx/api-client.git" "C:\phpStudy\PHPTuto
  rial\WWW\xxx\vendor\xx\api-client" && cd /D "C:\phpStudy\PHPTutorial\WWW\xxx\vendor\xxx\a
  pi-client" && git remote add composer "[email protected]:xxx/api-client.git" && git fetch composer

或者提示:

Permission denied (publickey)
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

这两个错误的原因是,都是本地git没有相应的获取服务端checkout的权限,需要在github上增加ssh key。

增加步骤如下:

ssh-****** -t rsa -C "你的Git对应邮箱地址"

三个回车,无需修改

... Your public key has been saved in /c/Users/你的系统用户名/.ssh/id_rsa.pub

打开这个C盘的文件,复制所有内容

登陆你的GitHub或者BitBucket账号,添加上述内容为新的SSH**,保存即可。

添加SSH**的方法(@Bitbucket):

composer install 中出现用户名密码错误问题的解决方法

composer install 中出现用户名密码错误问题的解决方法

生成**:

composer install 中出现用户名密码错误问题的解决方法

这样就可以解决问题了。