Mac版Visual Studio 2022克隆Git仓库权限错误求助
Mac版Visual Studio 2022克隆Git仓库失败的解决办法
遇到的错误信息:
Cloning into '/Users/888/Projects/'...
error: unable to read askpass response from '/Applications/Visual Studio.app/Contents/MonoBundle/GitAskPass'
fatal: could not read Password for 'https://****@gmail.com@github.com': Device not configured
以下是几个可行的解决步骤:
重置Git的密码询问工具配置
在终端执行命令,取消Visual Studio自带的GitAskPass工具,让Git使用终端交互输入凭证:git config --global core.askpass ""之后再尝试在VS里克隆,或直接在终端执行克隆命令。
清理并重新添加GitHub钥匙串凭证
- 打开「钥匙串访问」应用,搜索
github.com,删除所有相关的凭证条目。 - 或在终端执行命令删除旧凭证:
执行后依次输入:git credential-osxkeychain erase
按回车完成删除。host=github.com protocol=https - 重新克隆仓库时,输入你的GitHub邮箱作为用户名,个人访问令牌作为密码。
- 打开「钥匙串访问」应用,搜索
终端手动克隆后导入VS
跳过VS的克隆流程,直接在终端执行克隆命令:git clone https://github.com/你的用户名/仓库名.git /Users/888/Projects/输入用户名和令牌完成克隆后,打开Visual Studio 2022,选择「打开本地仓库」导入已克隆的项目。
切换VS使用系统Git而非自带版本
- 打开VS2022,点击顶部菜单栏的「Visual Studio」->「Preferences」。
- 导航到「Source Control」->「Git」。
- 在「Git executable」选项中,选择系统安装的Git路径(通常是
/usr/bin/git),而非VS自带的版本。 - 重启VS后尝试克隆操作。
内容的提问来源于stack exchange,提问作者Pankaj
相关产品推荐
相关产品推荐

