Git失败,出现一个>;致命错误。无法读取的用户名
我已经为这个问题挣扎了几天了 我无法从特定计算机连接到我的Git项目(存储在VisualStudio.com中)(它在我的第二台PC上工作)。每当我尝试同步或克隆我的存储库时,VS2017都会请求我的用户凭据(两次),我收到以下错误: 错误:无法生成askpass:没有此类文件或目录错误 克隆远程存储库时遇到:Git失败,错误为 致命错误。无法读取的用户名 'https://.visualstudio.com':终端提示已禁用Git失败,出现一个>;致命错误。无法读取的用户名,git,visual-studio,visual-studio-2017,azure-devops,Git,Visual Studio,Visual Studio 2017,Azure Devops,我已经为这个问题挣扎了几天了 我无法从特定计算机连接到我的Git项目(存储在VisualStudio.com中)(它在我的第二台PC上工作)。每当我尝试同步或克隆我的存储库时,VS2017都会请求我的用户凭据(两次),我收到以下错误: 错误:无法生成askpass:没有此类文件或目录错误 克隆远程存储库时遇到:Git失败,错误为 致命错误。无法读取的用户名 'https://.visualstudio.com':终端提示已禁用 不记得我是否更改了任何可能导致…的内容。这主要是由于凭据已被凭据管理
不记得我是否更改了任何可能导致…的内容。这主要是由于凭据已被凭据管理器记住。您应该删除存储在Credential Manager中的xxx.visualstudio.com的凭据 例如,如果pc的操作系统是windows,则可以在“通用凭据”下打开凭据管理器->windows凭据->删除凭据,如git:
然后再次克隆,git将允许您输入回购凭证。输入可以访问VSTS帐户的用户名(电子邮件地址)和密码后,应成功克隆repo。只需将Visual Studio更新为最新版本即可。此错误已报告并通过最新更新修复。为我工作。我没有使用Windows凭据注册任何git凭据,即使在VS用户对话框弹出窗口中选择我的Windows用户帐户后,我仍然收到此错误 经过一天的尝试,比如重新安装GIT for windows,我成功地解决了这个问题,删除了一个文件:“C:\Users(profile)\AppData\Local\GitCredentialManager\tenant.cache”
在下一次重试时,我的Windows凭据通用列表中显示了一个GIT条目 我也有类似的问题 VS2017内的推送将失败,生成git-askpass.exe时出错 我通过将VS2017 git core文件夹中的所有文件复制/替换为git安装创建的git core文件夹中的文件来修复此问题 我可能只需要新的git-credential-manager.exe,但我替换了所有东西 到目前为止,没有问题 VS2017文件夹:C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\libexec\Git core
Git安装文件夹:C:\Program Files\Git\mingw64\libexec\Git core您应该删除凭证并使用相同的url添加新的,但是您应该使用个人访问令牌,而不是凭证的密码,您可以生成Git:。->安全->个人访问令牌。您可以通过选择现有令牌并推送以重新生成来获得它
创建新的好的,在经历了很多心痛之后,我设法解决了这个问题(在这一点上,我尝试了一切,包括从凭证管理器中删除帐户) 我启动了Visual Studio 2017,然后打开了我的存储库,然后转到存储库的团队资源管理器选项卡 我左键单击Sync选项,然后再次单击Sync link按钮以启动拉/推操作。这导致Visual Studio显示一个对话框,要求我选择凭据 然而,我解决这个问题的方法是先“忘记”我最初试图使用的帐户(左键单击右侧的3点图标),然后再次提示我输入用户名和密码-输入正确的用户名和密码,现在应该可以很好地同步了 和的组合在过去对我很有效-我能够强制重新连接到我的*.visualstudio.com git repo,并完全在VS2017内部运行。不过,今天我们必须通过新的VS2019安装做更多的工作。在我的案例中,关键是错误的“终端提示禁用”部分(类似于Anuranjan Srivastav对接受答案的评论)。使用命令行工具(清除凭据后)执行一个简单的“git fetch”(git fetch)这次帮了我一把——出现了凭据提示,所有设置都正确了。我遇到了同样的问题(VS2017),我通过删除以下git文件夹解决了这个问题
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git
删除它之后,我执行了一些git操作,然后VisualStudio向我询问git的凭据,然后它工作正常 在我的情况下,这发生在我的VS 2019许可证到期时。我找到帮助台,他们给了我一个新的许可证,然后我激活了它,当我尝试使用VS2019获取时,问题开始了。当我收到VS2019时,我收到了下面的错误消息 Git失败,出现致命错误。无法读取“”的用户名:终端提示已禁用 下面是我做的步骤 1) 我转到凭据管理器并删除了的条目 2) 已安装适用于Windows的GIT凭据管理器 3) 打开命令提示符并转到我的本地工作目录 4) 发出命令git fetch,然后按enter键,我几乎没有收到消息说fetch成功了
5) 重新打开VS 2019,并取得了成功,现在它的工作。我还测试了拉、推等功能,一切正常。我也有同样的问题,没有解决上面的问题,而是通过执行以下操作来解决 1) 转到源代码位置==>。git文件夹==>配置文件==>打开它 2) 转到[远程“原点”] url=“dev.azure.com/xxxx/\u git/yyyy”复制该url 3) 打开新浏览器[icongnito:)]打开复制的url 4) 它要求从您的提交凭证登录。 登录并转到文件,然后单击克隆按钮。如图所示 5) 没有对该url进行任何修改。您可能想知道前缀中没有您的用户名。但请不要担心使用该用户名进行复制。 6) 超过步骤2中的URL位置 7) 我还删除了C:\Users(profile)\AppData\Local\GitCredentialManager\tenant.cache 文件[已添加]
git config --global credential.helper store
git pull