Git pull失败(403),没有提示输入密码

时间:2019-06-04 14:54:15

标签: git netbeans phpstorm

在将现有项目从NetBeans切换到PhpStorm(版本2019.1.2)之后,我尝试从PhpStorm做一个简单的git pull

PhpStorm没有提示输入远程存储库的凭据,而是显示了一条错误消息:

  

Git Pull失败:无法访问“ https://username@example.com/repository”:请求的URL返回错误:403


有趣的是,git pull也从终端失败,并显示类似的错误消息:

  

致命:无法访问“ https://username@example.com/repository”:请求的URL返回错误:403

1 个答案:

答案 0 :(得分:0)

问题来自远程URL:

  • 它使用HTTPS(不是SSH)
  • 包含用户名username@),该用户名是由NetBeans添加的
  • 它不包含密码

解决方案是从远程URL中删除用户名

从PhpStorm( Git > 远程操作... > 选择遥控器> 编辑)中,< / p>

这将导致PhpStorm提示输入用户名和密码,

或者,从终端:

git remote set-url origin https://example.com/repository

或者,您可以在未测试的URL中添加密码,例如https://username:password@example.com/repository,但是出于明显的安全原因,您不想这样做。