无法 Pull/Fetch 使用 VS Team Explorer(Bitbucket git)
Can't Pull/Fetch using VS Team Explorer(Bitbucket git)
每当我 pull/fetch 或推送时,我的 VS 2017 Team Explorer 都会出现错误。
Git failed with a fatal error.
HttpRequestException encountered.
An error occurred while sending the request.
cannot spawn /C/Program Files/Git/mingw64/libexec/git-core/git-askpass.exe: No error
could not read Password for 'https://<myusername>@bitbucket.org': terminal prompts disabled.
我尝试通过指示设置我的密码:
https://<myusername>:<mypassword>@bitbucket.org
仍未修复。但是我用SourceTree的时候就没问题了
我该如何解决这个问题,以便能够再次使用 VS Team Explorer pull/push?
我正在使用以下内容:
- VS 2017 社区 15.7.6
- Git 版本 2.18.0
- 比特桶
提前致谢。
这里也一样,我相信它来自 bitbucket 方面。
以下对我们有用:
删除 git 相关凭据存储在 Windows 凭据 >> 控制 Panel\All 控制面板 Items\Credential 管理器
link 至 here
然后使用这个命令:
git remote set-url origin https://name:password@bitbucket.org/repo.git
here 是这个的来源
Bitbucket 的验证器当前失败。关于它有一个悬而未决的问题。 https://bitbucket.org/site/master/issues/16892/cannot-fetch-or-push-using-visual-studio
如果你能冒险暂时使用纯 username:password 格式,问题就会解决。
我现在使用 git-credential-store 解决了。我认为这可能是目前最好的方法。正如我在此 link here 中提到的。
这是 link 这里是如何使用 git-credential-store。如果你想在全球范围内拥有 "git credential store"。您可以使用以下命令:
git config --global credential.helper
其实你把用户名和密码保存在你的本地。它只会询问您的用户名和密码一次。
否则,您可以使用 SSH(它在我的 VPN 上不起作用)。
Windows Git 中存在问题,微软正在监控解决方案以发布带有补丁的新版本 VS。
----- 最后我用这些步骤解决了 --------------
1) 在凭据管理器中删除凭据
2) 重命名或删除"C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer"
中的Git目录
3) 安装包“https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.17.0”
4) 当 VS 要求 BitBucket 凭据时插入它们
只有这些序列对我有用。
每当我 pull/fetch 或推送时,我的 VS 2017 Team Explorer 都会出现错误。
Git failed with a fatal error.
HttpRequestException encountered.
An error occurred while sending the request.
cannot spawn /C/Program Files/Git/mingw64/libexec/git-core/git-askpass.exe: No error
could not read Password for 'https://<myusername>@bitbucket.org': terminal prompts disabled.
我尝试通过指示设置我的密码:
https://<myusername>:<mypassword>@bitbucket.org
仍未修复。但是我用SourceTree的时候就没问题了
我该如何解决这个问题,以便能够再次使用 VS Team Explorer pull/push?
我正在使用以下内容:
- VS 2017 社区 15.7.6
- Git 版本 2.18.0
- 比特桶
提前致谢。
这里也一样,我相信它来自 bitbucket 方面。
以下对我们有用:
删除 git 相关凭据存储在 Windows 凭据 >> 控制 Panel\All 控制面板 Items\Credential 管理器
link 至 here
然后使用这个命令:
git remote set-url origin https://name:password@bitbucket.org/repo.git
here 是这个的来源
Bitbucket 的验证器当前失败。关于它有一个悬而未决的问题。 https://bitbucket.org/site/master/issues/16892/cannot-fetch-or-push-using-visual-studio
如果你能冒险暂时使用纯 username:password 格式,问题就会解决。
我现在使用 git-credential-store 解决了。我认为这可能是目前最好的方法。正如我在此 link here 中提到的。
这是 link 这里是如何使用 git-credential-store。如果你想在全球范围内拥有 "git credential store"。您可以使用以下命令:
git config --global credential.helper
其实你把用户名和密码保存在你的本地。它只会询问您的用户名和密码一次。
否则,您可以使用 SSH(它在我的 VPN 上不起作用)。
Windows Git 中存在问题,微软正在监控解决方案以发布带有补丁的新版本 VS。
----- 最后我用这些步骤解决了 --------------
1) 在凭据管理器中删除凭据
2) 重命名或删除"C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer"
中的Git目录3) 安装包“https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.17.0”
4) 当 VS 要求 BitBucket 凭据时插入它们
只有这些序列对我有用。